Ali ima lahko en primarni ključ dva tuja ključa?
Ali ima lahko en primarni ključ dva tuja ključa?

Video: Ali ima lahko en primarni ključ dva tuja ključa?

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

Povsem v redu je imajo dva tuja ključa stolpci, ki se sklicujejo na isto primarni ključ stolpec v drugi tabeli od vsakega tuji ključ vrednost volja sklicevanje na drug zapis v povezani tabeli.

Ali lahko pri tem dva tuja ključa naredita primarni ključ?

Nemogoče je imeti dva primarna ključa . To je eden od razlogov, da se imenuje primarni «, ker če bi imel dve , eden ne bi mogel biti primarni , vendar sekundarno za primarni.

Kasneje se postavlja vprašanje, ali je lahko primarni ključ tuji ključ v več tabelah? Na primer, tuji ključ se mora sklicevati na a primarni ključ ali edinstvena omejitev, čeprav ta referenca lahko biti na istem mizo ali na a drugačna miza . Tuji ključ stolpci lahko vsebujejo NULL vrednosti.

Ustrezno temu, ali lahko imate več tujih ključev?

Miza lahko imajo več tujih ključev , in vsak lahko ima tuji ključ drugačna nadrejena miza. Vsak tuji ključ sistem baze podatkov uveljavlja neodvisno. Zato kaskadne povezave med tabelami lahko vzpostaviti z uporabo tuji ključi.

Ali lahko v tabelo dodamo dva tuja ključa?

Da, MySQL to omogoča. Ti lahko imeti več tujih ključev na istem mizo . The tuji ključi v vaši shemi (na Account_Name in Account_Type) narediti ne zahteva posebne obdelave ali sintakse. Zdi se, da vsaj eno teh primerov velja za stolpca ID in Ime v stranki mizo.

Priporočena: