Kan vi tilføje to fremmednøgler i en tabel?
Kan vi tilføje to fremmednøgler i en tabel?

Video: Kan vi tilføje to fremmednøgler i en tabel?

Video: Kan vi tilføje to fremmednøgler i en tabel?
Video: SQL Complete Course| 11 - How to Create Multiple Foreign Keys in Single Table and Multiple Tables 2024, November
Anonim

Ja, MySQL tillader dette. Du kan har flere fremmednøgler på samme bord . Det fremmednøgler i dit skema (på Account_Name og Account_Type) gør ikke kræver nogen særlig behandling eller syntaks. Det viser sig i hvert fald en af disse tilfælde gælder ID- og Navn-kolonnerne i Kunden bord.

Kan vi på samme måde have to fremmednøgler i en tabel?

EN bord kan har flere fremmednøgler , og hver fremmednøgle kan have en anden forælder bord . Hver fremmed nøgle håndhæves uafhængigt af databasesystemet. Derfor kaskadende forhold mellem borde kan etableres vha fremmednøgler.

Udover ovenstående, hvor mange fremmednøgler kan et bord have i Oracle? EN bord med en udenlandsk nøglereference til sig selv er stadig begrænset til 253 udenlandsk nøglereferencer. Større end 253 udenlandsk nøglereferencer er i øjeblikket ikke tilgængelige for columnstore-indekser, hukommelsesoptimeret borde , Stræk database eller partitioneret udenlandsk nøgle borde.

Efterfølgende kan man også spørge, hvor mange fremmednøgler kan et bord have?

For én kolonne kan du have op til 16 fremmednøgler. For én tabel er det aktuelle anbefalede antal 253 selvom du vil blive begrænset (tvunget) af præstationsproblemerne, før du når det antal.

Kan en fremmednøgle have duplikerede værdier?

I modsætning til primær nøgler , fremmednøgler kan indeholde duplikerede værdier . Det er også OK, at de indeholder NULL værdier . Indekser oprettes ikke automatisk for fremmednøgler ; dog som DBA du kan definere dem. En tabel må indeholde mere end én fremmed nøgle.

Anbefalede: