Lehet-e elsődleges kulcs idegen kulcs is?
Lehet-e elsődleges kulcs idegen kulcs is?

Videó: Lehet-e elsődleges kulcs idegen kulcs is?

Videó: Lehet-e elsődleges kulcs idegen kulcs is?
Videó: Москва слезам не верит, 2 серия (FullHD, драма, реж. Владимир Меньшов, 1979 г.) 2024, November
Anonim

Elsődleges kulcsok mindig egyedinek kell lenni, idegen kulcsok engedélyeznie kell a nem egyedi értékeket, ha a tábla egy-többhöz kapcsolat. Teljesen jól használható a idegen kulcs mint a elsődleges kulcs ha a táblát egy-egy kapcsolat köti össze, nem egy-a-többhöz kapcsolat.

Hasonlóképpen felteszik a kérdést, hogy lehet-e ugyanabban a táblában egy elsődleges kulcs idegen kulcs is?

Létrehozása a idegen kulcs majdnem olyan egyszerű, mint létrehozni a elsődleges kulcs , kivéve, hogy az SQL Server számos további szabályt ír elő idegen kulcsok . Például a idegen kulcs hivatkoznia kell a elsődleges kulcs vagy egyedi megszorítás, bár ez a hivatkozás tud legyen rajta ugyanaz az asztal vagy egy másikon asztal.

Továbbá, miben különböznek az elsődleges és az idegen kulcsok? A elsődleges kulcs egy speciális kulcs, amelyet a tábla rekordjainak egyedi azonosítására használnak, míg a külföldi A kulcs két tábla közötti kapcsolat létrehozására szolgál. Mindkettő felépítésében azonos, de játékban van különböző szerepek a relációs adatbázissémában.

Itt lehet idegen kulcs elsődleges kulcs nélkül?

Igen. Mi tud hozzon létre egy Idegen kulcs nélkül amelynek Elsődleges kulcs a szülőtáblában. A legtöbben tévhitben élünk, hogy mi tud nem hoz létre a Idegen kulcs elsődleges kulcs nélkül a szülőtáblában. Az az egyedi azonosító tud lenni elsődleges kulcs vagy egyedi kulcs.

Lehet-e duplikált az idegen kulcs?

Az elsődlegestől eltérően kulcsok , idegen kulcsok is tartalmaz másolat értékeket. Az is rendben van, hogy NULL értékeket tartalmaznak. 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: