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, Maj
Anonim

Da, MySQL to dozvoljava. Možeš imati više stranih ključeva na istom sto . The strani ključevi u vašoj šemi (na Account_Name i Account_Type) uradi ne zahtijevaju nikakav poseban tretman ili sintaksu. Čini se da barem jedan ovih slučajeva odnosi se na kolone ID i Ime u Klijentu sto.

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

A sto svibanj imaju više stranih ključeva , i svaki strani ključ može imati drugačiji roditelj sto . Svaki strani ključ se nezavisno sprovodi od strane sistema baze podataka. Stoga, kaskadni odnosi između stolovi mogu biti uspostavljen pomoću strani ključevi.

Pored gore navedenog, koliko stranih ključeva može imati tabela u Oracle-u? A sto sa strani ključna referenca na sebe i dalje je ograničena na 253 strani ključne reference. Više od 253 strani ključne reference trenutno nisu dostupne za indekse columnstore, optimizirano za memoriju stolovi , rastegnuta baza podataka ili particionirana strani ključ stolovi.

Nakon toga, može se zapitati i koliko stranih ključeva može imati tabela?

Za jednu kolonu možete imati do 16 stranih ključeva. Za jednu tabelu, trenutni preporučeni broj je 253 iako ćete biti ograničeni (prisiljeni) problemima performansi prije nego dostignete taj broj.

Može li strani ključ imati duple vrijednosti?

Za razliku od primarnog ključevi , strani ključevi mogu sadrže duple 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 mogu definisati ih. Tablica smije sadržavati više od jednog strani ključ.

Preporučuje se: