Ali je lahko primarni ključ tudi tuji ključ?
Ali je lahko primarni ključ tudi tuji ključ?

Video: Ali je lahko primarni ključ tudi tuji ključ?

Video: Ali je lahko primarni ključ tudi tuji ključ?
Video: Как убрать ОТЕКИ, ДВОЙНОЙ ПОДБОРОДОК и подтянуть ОВАЛ лица. Моделирующий МАССАЖ лица, шеи и декольте 2024, April
Anonim

Primarni ključi vedno mora biti edinstven, tuji ključi morajo dovoliti neenolične vrednosti, če je tabela relacija ena proti več. Povsem v redu je uporabljati a tuji ključ kot primarni ključ če je tabela povezana z razmerjem ena proti ena, ne z razmerjem ena proti več.

Podobno se sprašuje, ali je primarni ključ lahko tudi tuji ključ v isti tabeli?

Ustvarjanje a tuji ključ je skoraj tako enostavno kot ustvarjanje a primarni ključ , le da SQL Server nalaga še več pravil tuji ključi . Na primer, tuji ključ se mora sklicevati na a primarni ključ ali edinstvena omejitev, čeprav ta referenca lahko biti na ista miza ali na drugem mizo.

Prav tako, kako se primarni in tuji ključi razlikujejo? A primarni ključ je poseben ključ, ki se uporablja za edinstveno prepoznavanje zapisov v tabeli, medtem ko a tuji ključ se uporablja za vzpostavitev razmerja med dvema tabelama. Oba sta po strukturi enaka, vendar igrata drugačen vloge v shemi relacijske baze podatkov.

Tukaj lahko imate tuji ključ brez primarnega ključa?

da. mi lahko ustvariti Tuji ključ brez imeti Primarni ključ v nadrejeni tabeli. Večina nas je v napačnem prepričanju, da smo lahko ne ustvariti a Tuji ključ brez primarnega ključa v nadrejeni tabeli. Ta edinstvena id lahko biti primarni ključ ali edinstven ključ.

Ali je lahko tuji ključ podvojen?

Za razliko od primarnega ključi , tuji ključi lahko vsebujejo dvojnik vrednote. Prav tako je v redu, da vsebujejo vrednosti NULL. Indeksi niso samodejno ustvarjeni za tuji ključi ; vendar kot DBA, vi lahko jih opredeliti. Tabela lahko vsebuje več kot eno tuji ključ.

Priporočena: