Kan én primærnøkkel ha to fremmednøkler?
Kan én primærnøkkel ha to fremmednøkler?

Video: Kan én primærnøkkel ha to fremmednøkler?

Video: Kan én primærnøkkel ha to fremmednøkler?
Video: Types of Keys Relevant to Dimensional Modeling 2024, November
Anonim

Det er helt greit å har to fremmednøkler kolonner som refererer til det samme primærnøkkel kolonne i en annen tabell siden hver fremmednøkkel verdi vil referer til en annen post i den relaterte tabellen.

Heri, kan to fremmednøkler lage en primærnøkkel?

Det er umulig å ha to primærnøkler . Det er en grunn til at det heter " hoved ", fordi hvis du hadde to , kunne man ikke være hoved , men sekundært til hoved.

Deretter er spørsmålet, kan en primærnøkkel være en fremmednøkkel i flere tabeller? For eksempel fremmednøkkel må referere til a primærnøkkel eller unik begrensning, selv om den referansen kan være på det samme bord eller på en annet bord . Fremmednøkkel kolonner kan inneholder NULL-verdier.

Tilsvarende, kan du ha flere fremmednøkler?

Et bord kan har flere fremmednøkler , og hver fremmednøkkel kan ha et annet overordnet bord. Hver fremmednøkkel håndheves uavhengig av databasesystemet. Derfor, gjennomgripende relasjoner mellom tabeller kan etableres ved hjelp av fremmednøkler.

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

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.

Anbefalt: