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 obtenir la liste des colonnes dont cette vue hérite, 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

Dans SQL Server 2005 et les versions ultérieures, 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 Configuration de la visibilité des métadonnées.