Kan vi legge til to fremmednøkler i en tabell?
Kan vi legge til to fremmednøkler i en tabell?

Video: Kan vi legge til to fremmednøkler i en tabell?

Video: Kan vi legge til to fremmednøkler i en tabell?
Video: SQL Complete Course| 11 - How to Create Multiple Foreign Keys in Single Table and Multiple Tables 2024, November
Anonim

Ja, MySQL tillater dette. Du kan ha flere fremmednøkler på det samme bord . De fremmednøkler i skjemaet ditt (på Account_Name og Account_Type) gjøre krever ingen spesiell behandling eller syntaks. Det ser ut til at i det minste en av disse tilfellene gjelder ID- og Navn-kolonnene i Kunden bord.

På samme måte kan vi ha to fremmednøkler i en tabell?

EN bord kan har flere fremmednøkler , og hver fremmednøkkel kan ha en annen forelder bord . Hver fremmednøkkel håndheves uavhengig av databasesystemet. Derfor gjennomgripende forhold mellom bord kan etableres ved hjelp av fremmednøkler.

Foruten ovenfor, hvor mange fremmednøkler kan et bord ha i Oracle? EN bord med en fremmed nøkkelreferanse til seg selv er fortsatt begrenset til 253 fremmed nøkkelreferanser. Mer enn 253 fremmed nøkkelreferanser er for øyeblikket ikke tilgjengelige for kolonnelagerindekser, minneoptimalisert tabeller , Stretch Database eller partisjonert fremmed nøkkel tabeller.

Deretter kan man også spørre, hvor mange fremmednøkler kan et bord ha?

For én kolonne kan du ha opptil 16 fremmednøkler. For én tabell er det gjeldende anbefalte antallet 253 selv om du vil bli begrenset (tvunget) av ytelsesproblemene før du når det tallet.

Kan en fremmednøkkel ha dupliserte verdier?

I motsetning til primær nøkler , fremmednøkler kan inneholde dupliserte verdier . Dessuten er det OK at de inneholder NULL verdier . Indekser opprettes ikke automatisk for fremmednøkler ; men som en DBA, du kan definere dem. En tabell kan inneholde mer enn én fremmednøkkel.

Anbefalt: