Kratak odgovor: Da, može biti NULL ili duplikat Želim objasniti zašto strani ključ možda mora biti null ili možda mora biti jedinstven ili nije jedinstven. Prvo zapamtite da vanjski ključ jednostavno zahtijeva da vrijednost u tom polju mora postojati prvo u drugoj tablici (nadređenoj tablici). To je sve što je FK po definiciji.
Može li biti null u stranom ključu?
Strani ključ koji sadrži nulte vrijednosti ne može odgovarati vrijednostima roditeljskog ključa, budući da roditeljski ključ po definiciji ne može imati null vrijednosti. Međutim, nulta vrijednost stranog ključa uvijek je važeća, bez obzira na vrijednost bilo kojeg od njegovih dijelova koji nisu nulti. … Vrijednost stranog ključa je null ako je bilo koji dio null.
Može li strani ključ biti null mySQL?
5 odgovora. NULL-ovi u stranim ključevima su savršeno prihvatljivi Rad s NULL-ovima u stranim ključevima je težak, ali to ne znači da mijenjate takve stupce u NOT NULL i umetnete lažnu ("N/A", "Nepoznato ", "Bez vrijednosti" itd.) bilježi u vašim referentnim tablicama.
Kako postaviti strani ključ na null?
strani ključ, ne može biti null prema zadanim postavkama u mySQL-u, razlog je jednostavan, ako nešto referencirate i dopustite da bude null, izgubit ćete integritet podataka. kada stvorite skup tablice, dopustite null to NOT, a zatim primijenite ograničenje stranog ključa.
Koji ključevi mogu biti null?
Primarni ključ stupca vrijednost ne može biti null. Stupac ključa kandidata može imati nultu vrijednost. Primarni ključ je najvažniji dio svake relacije ili tablice.