sys.sysconstraints (Transact-SQL)

S’applique à :SQL Server

Contient le mappage des contraintes vers les objets détenant ces contraintes dans la base de données.

Important

Cette table système SQL Server 2000 est incluse sous la forme d'une vue pour la compatibilité descendante. Nous vous recommandons d'utiliser les vues système SQL Server actuelle. Pour trouver la ou les vues système équivalentes, consultez Mappage de tables système à des vues système (Transact-SQL). Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité.

Nom de la colonne Type de données Description
constid int Numéro de contrainte.
id int Identificateur de la table qui détient la contrainte.
colid smallint ID de la colonne sur laquelle la contrainte est définie.

0 = Contrainte de niveau table
spare1 tinyint Réservé
statut int Pseudo-masque de bits indiquant l'état. Il peut prendre les valeurs suivantes :

1 = Contrainte PRIMARY KEY

2 = Contrainte UNIQUE KEY

3 = Contrainte FOREIGN KEY

4 = Contrainte CHECK

5 = Contrainte DEFAULT

16 = Contrainte de niveau colonne

32 = Contrainte de niveau table
actions int Réservé
error int Réservé

Voir aussi

Mappage des tables système avec les vues du système (Transact-SQL)
Vues de compatibilité (Transact-SQL)