sys.foreign_keys (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Entrepôt 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 possède ou sur lesquels l’utilisateur a reçu une autorisation. 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