Hozzáadhatunk két idegen kulcsot egy táblázathoz?
Hozzáadhatunk két idegen kulcsot egy táblázathoz?

Videó: Hozzáadhatunk két idegen kulcsot egy táblázathoz?

Videó: Hozzáadhatunk két idegen kulcsot egy táblázathoz?
Videó: Data Analyst: Advanced DAX for POWER BI | Full Course for Beginners | DAX Engines DAX Functions 2024, November
Anonim

Igen, a MySQL ezt lehetővé teszi. tudsz van több idegen kulcs ugyanazon asztal . Az idegen kulcsok az Ön sémájában (az Account_Name és Account_Type beállításoknál) csináld nem igényel különleges kezelést vagy szintaxist. Úgy tűnik, hogy legalább egy Ezen esetek az Ügyfélben található ID és Név oszlopokra vonatkoznak asztal.

Hasonlóképpen, lehet két idegen kulcs egy táblában?

A asztal lehet több idegen kulcsa van , és mindegyik lehet idegen kulcs egy másik szülő asztal . Minden egyes idegen kulcs az adatbázisrendszer önállóan érvényesíti. Ezért lépcsőzetes kapcsolatok között asztalok is segítségével kell létrehozni idegen kulcsok.

A fentieken kívül hány idegen kulcs lehet egy táblában az Oracle-ben? A asztal val,-vel külföldi az önmagára vonatkozó kulcsfontosságú hivatkozás továbbra is 253-ra korlátozódik külföldi legfontosabb referenciák. Több mint 253 külföldi A kulcshivatkozások jelenleg nem érhetők el az oszloptár-indexekhez, memóriára optimalizálva táblázatok , Stretch Database vagy particionált külföldi kulcs táblázatok.

Ezt követően az is felmerülhet, hogy hány idegen kulcs lehet egy táblában?

Egy oszlophoz legfeljebb 16 idegen kulcs tartozhat. Egy táblázat esetében az aktuális ajánlott szám 253 bár a teljesítményproblémák korlátozzák (kényszerítik), mielőtt eléri ezt a számot.

Az idegen kulcsnak lehetnek duplikált értékei?

Az elsődlegestől eltérően kulcsok , idegen kulcsok is tartalmaz duplikált értékek . Az is rendben van, hogy NULL-t tartalmaznak értékeket . Az indexek nem jönnek létre automatikusan idegen kulcsok ; azonban DBA-ként te tud határozza meg őket. Egy táblázat egynél többet is tartalmazhat idegen kulcs.

Ajánlott: