Lehet egy elsődleges kulcsnak két idegen kulcsa?
Lehet egy elsődleges kulcsnak két idegen kulcsa?

Videó: Lehet egy elsődleges kulcsnak két idegen kulcsa?

Videó: Lehet egy elsődleges kulcsnak két idegen kulcsa?
Videó: Размен ЗАЭС и миф НАСТУПЛЕНИЯ - Чаплыга. Бахмут: слив Пригожина реален! В Украине склад инфляции США 2024, Április
Anonim

Tökéletesen megfelel van két idegen kulcsa ugyanarra utaló oszlopok elsődleges kulcs oszlopban, mivel mindegyik idegen kulcs érték akarat hivatkozzon egy másik rekordra a kapcsolódó táblázatban.

Itt két idegen kulcs alkothat elsődleges kulcsot?

Lehetetlen, hogy legyen két elsődleges kulcs . Ez az egyik oka annak, hogy az úgynevezett " elsődleges ", mert ha lenne kettő , nem lehetne elsődleges , de másodlagos elsődleges.

Ezt követően a kérdés az, hogy egy elsődleges kulcs lehet-e idegen kulcs több táblában? Például a idegen kulcs hivatkoznia kell a elsődleges kulcs vagy egyedi megszorítás, bár ez a hivatkozás tud ugyanazon lenni asztal vagy a különböző asztal . Idegen kulcs oszlopok tud NULL értékeket tartalmaznak.

Ennek megfelelően lehet több idegen kulcsa?

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

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

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.

Ajánlott: