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

Aide et Informations

Assistance sur SQL Server 2005