Može li jedan primarni ključ imati dva strana ključa?
Može li jedan primarni ključ imati dva strana ključa?

Video: Može li jedan primarni ključ imati dva strana ključa?

Video: Može li jedan primarni ključ imati dva strana ključa?
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Studeni
Anonim

Sasvim je u redu da imaju dva strana ključa stupci koji upućuju na isto glavni ključ stupac u drugoj tablici od svake strani kljuc vrijednost htjeti referencirajte drugi zapis u povezanoj tablici.

Ovdje, mogu li dva strana ključa činiti primarni ključ?

Nemoguće je imati dva primarna ključa . To je jedan od razloga zašto se zove primarni “, jer da jesi dva , jedno ne bi moglo biti primarni , ali sekundarno prema primarni.

Nakon toga, postavlja se pitanje može li primarni ključ biti strani ključ u više tablica? Na primjer, strani kljuc mora referencirati a glavni ključ ili jedinstveno ograničenje, iako ta referenca limenka biti na istom stol ili na a drugačiji stol . Strani kljuc stupaca limenka sadrže NULL vrijednosti.

Sukladno tome, možete li imati više stranih ključeva?

Stol može imaju više stranih ključeva , i svaki strani ključ može imati drugačiji roditeljski stol. Svaki strani kljuc sustav baze podataka provodi neovisno. Stoga, kaskadni odnosi između tablica limenka biti uspostavljen pomoću strani ključevi.

Možemo li dodati dva strana ključa u tablicu?

Da, MySQL to dopušta. Možeš imati više stranih ključeva na istom stol . The strani ključevi u vašoj shemi (na Account_Name i Account_Type) čini ne zahtijevaju nikakav poseban tretman ili sintaksu. Čini se da barem jedan ovih slučajeva odnosi se na stupce ID i Ime u Kupcu stol.

Preporučeni: