Une colonne peut-elle avoir plusieurs clés étrangères ?
Une colonne peut-elle avoir plusieurs clés étrangères ?

Vidéo: Une colonne peut-elle avoir plusieurs clés étrangères ?

Vidéo: Une colonne peut-elle avoir plusieurs clés étrangères ?
Vidéo: Apprendre et maitriser SQL : Clés étrangères et jointures 2024, Novembre
Anonim

Théoriquement vous pouvez ne pas appliquer clé étrangère multiple en solo colonne . Alternativement, vous pouvez appliquez cela en utilisant des procédures où vous validez l'entrée qui existe dans plusieurs table et faire l'opération nécessaire.

En conséquence, pouvez-vous avoir plusieurs clés étrangères ?

Un tableau peut avoir plusieurs clés étrangères , et chacun la clé étrangère peut avoir une table parente différente. Chaque clé étrangère est appliqué indépendamment par le système de base de données. Par conséquent, les relations en cascade entre les tables pouvez être établi à l'aide clés étrangères.

À côté de ci-dessus, pouvons-nous créer une clé primaire et une clé étrangère sur la même colonne ? Lorsque tu crées une clé primaire , SQL Server crée automatiquement un index basé sur le colonnes clés . Les clé étrangère établit un lien entre le colonnes clés et liés Colonnes dans un autre tableau. ( Vous pouvez lier également le colonnes de clé étrangère à Colonnes au sein de la même table.)

Par conséquent, une clé étrangère peut-elle référencer plusieurs tables ?

Il existe en fait de simples Il est logiquement juste dans la gestion de base de données et en fait possible et doit être autorisé par tout SGBDR à référence une clé étrangère à deux ou plus les tables qui veut c'est primaire clé comme un clé étrangère dans un donné table.

Combien de clés étrangères une table peut-elle avoir ?

Pour une colonne, vous peut avoir jusqu'à 16 clés étrangères . Pour un table , le nombre actuellement recommandé est 253 bien que vous volonté être limité (forcé) par les problèmes de performances avant d'atteindre ce nombre.

Conseillé: