Partager via


sys.foreign_keys (Transact-SQL)

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Warehouse dans microsoft Fabric SQL Database dans Microsoft Fabric SQL Database dans Microsoft Fabric

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 obtenir une liste de colonnes héritées par cet affichage, 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.

autorisations

La visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu'un utilisateur détient ou pour lesquels des autorisations lui ont été accordées. Pour plus d'informations, consultez Metadata Visibility Configuration.

Voir aussi

Affichages catalogue (Transact-SQL)
Vues de catalogue d'objets (Transact-SQL)
Questions fréquentes sur l'interrogation des catalogues système de SQL Server