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

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

Video: Možemo li dodati dva strana ključa u tablicu?
Video: Kako kodirati kljuc od auta (100% radi) 2024, Svibanj
Anonim

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.

Slično, možemo li imati dva strana ključa u tablici?

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

Osim gore navedenog, koliko stranih ključeva može imati tablica u Oracleu? A stol s stranim ključna referenca na sebe i dalje je ograničena na 253 stranim ključne reference. Više od 253 stranim ključne reference trenutno nisu dostupne za indekse columnstore, optimizirane za memoriju tablice , rastegnuta baza podataka ili particionirana stranim ključ tablice.

Nakon toga, može se također pitati, koliko stranih ključeva može imati tablica?

Za jedan stupac možete imati do 16 stranih ključeva. Za jednu tablicu, trenutni preporučeni broj je 253 iako ćete biti ograničeni (prisiljeni) problemima u izvedbi prije nego što dosegnete taj broj.

Može li strani ključ imati duplicirane vrijednosti?

Za razliku od primarnog tipke , strani ključevi mogu sadržavati duplicirane vrijednosti . Također, u redu je da sadrže NULL vrijednosti . Indeksi se ne kreiraju automatski za strani ključevi ; međutim, kao DBA, vi limenka definirati ih. Tablica smije sadržavati više od jednog strani kljuc.

Preporučeni: