sys.foreign_keys (Transact-SQL)
Contient une ligne par objet qui est une contrainte FOREIGN KEY, avec sys.object.type = F.
Nom de la colonne | Type de données | Description |
---|---|---|
<Colonnes héritées de sys.objects> |
|
Pour la liste de colonnes dont hérite cette vue, consultez sys.objects (Transact-SQL). |
referenced_object_id |
int |
ID de l'objet référencé. |
key_index_id |
int |
ID de l'index de clé dans l'objet référencé. |
is_disabled |
bit |
La contrainte FOREIGN KEY est désactivée. |
is_not_for_replication |
bit |
La contrainte FOREIGN KEY a été créée à l'aide de l'option NOT FOR REPLICATION. |
is_not_trusted |
bit |
Le système n'a pas vérifié la contrainte FOREIGN KEY. |
delete_referential_action |
tinyint |
Action référentielle déclarée pour cette clé FOREIGN KEY lorsqu'une suppression a lieu. 0 = Pas d'action 1 = Cascade 2 = Définir avec une valeur NULL 3 = Définir avec une valeur par défaut |
delete_referential_action_desc |
nvarchar(60) |
Description de l'action référentielle déclarée pour cette clé FOREIGN KEY lorsqu'une suppression a lieu : NO_ACTION CASCADE SET_NULL SET_DEFAULT |
update_referential_action |
tinyint |
Action référentielle déclarée pour cette clé FOREIGN KEY lorsqu'une mise à jour a lieu. 0 = Pas d'action 1 = Cascade 2 = Définir avec une valeur NULL 3 = Définir avec une valeur par défaut |
update_referential_action_desc |
nvarchar(60) |
Description de l'action référentielle déclarée pour cette clé FOREIGN KEY lorsqu'une mise à jour a lieu. NO_ACTION CASCADE SET_NULL SET_DEFAULT |
is_system_named |
bit |
1 = Le nom a été créé par le système. 0 = Le nom a été fourni par l'utilisateur. |
Voir aussi
Référence
Affichages catalogue (Transact-SQL)
Vues de catalogue d'objets (Transact-SQL)
Autres ressources
Questions fréquentes sur l'interrogation des catalogues système de SQL Server