Kan en kolonne have flere fremmednøgler?
Kan en kolonne have flere fremmednøgler?

Video: Kan en kolonne have flere fremmednøgler?

Video: Kan en kolonne have flere fremmednøgler?
Video: Women Have Weird Elbows... 2024, December
Anonim

Teoretisk set dig kan ikke håndhæve flere fremmednøgler på single kolonne . Alternativt dig kan håndhæve dette ved hjælp af procedurer, hvor du validerer det input, der findes i mange bord og udføre den nødvendige handling.

Kan du tilsvarende have flere fremmednøgler?

Et bord kan evt har flere fremmednøgler , og hver fremmednøgle kan have en anden overordnet tabel. Hver fremmed nøgle håndhæves uafhængigt af databasesystemet. Derfor kaskaderelationer mellem tabeller kan etableres vha fremmednøgler.

Ved siden af ovenstående, kan vi oprette primærnøgle og fremmednøgle på samme kolonne? Hvornår du skaber -en primærnøgle , SQL Server opretter automatisk et indeks baseret på nøglekolonner . Det fremmed nøgle etablerer en forbindelse mellem nøglekolonner og relateret kolonner i en anden tabel. ( Du kan også link til fremmednøglekolonner til kolonner indenfor samme bord.)

Kan en fremmednøgle derfor henvise til flere tabeller?

Der er faktisk enkle Det er logisk rigtigt i databasestyring og faktisk muligt og skal tillades af enhver RDBMS til reference -en fremmed nøgle til to eller mere borde der vil have det primære nøgle som en fremmed nøgle i en given bord.

Hvor mange fremmednøgler kan et bord have?

For en kolonne, du kan få op til 16 fremmednøgler . For en bord , det nuværende anbefalede antal er 253 selvom du vilje være begrænset (tvunget) af præstationsproblemerne, før du når det antal.

Anbefalede: