Pouvez-vous avoir plusieurs clés étrangères ?
Pouvez-vous avoir plusieurs clés étrangères ?
Anonim

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.

La question est également: combien de clés étrangères pouvez-vous avoir ?

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

Deuxièmement, 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.

A savoir aussi, une colonne peut-elle avoir deux clés étrangères ?

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 tableau et faire l'opération nécessaire.

Les clés étrangères sont-elles uniques ?

Chaque table peut avoir plusieurs Unique Contrainte. Par défaut, Unique la clé est un unique index non clusterisé. Unique La contrainte ne peut pas être liée à une autre table en tant que Étranger Clé.

Populaire par sujet