Bonjour,
Quelle table ou vue dois-je scruter pour obtenir la contrainte CHECK d'un champ ou la table dont il référence par FOREIGN KEY (car sysforeignkeys n'indique rien d'important)?
Bonjour,
Quelle table ou vue dois-je scruter pour obtenir la contrainte CHECK d'un champ ou la table dont il référence par FOREIGN KEY (car sysforeignkeys n'indique rien d'important)?
D'abord sachez que les contraintes FK se greffent sur d'autres contraintes (PK ou UNIQUE) et non sur des colonnes (les champs cela n'existe pas en matières de SGBDR...).
Pour retrouver toutes ces informations, il faut utiliser les vues d'informations de schéma :
INFORMATION_SCHEMA.TABLE_CONSTRAINTS
INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS
INFORMATION_SCHEMA. KEY_COLUMN_USAGE
INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Vous parler des vues de la base master, comment les utiliser alors qu'ils n'appartiennent pas à ma base (un petit exemple ???)
Ces vues sont disponibles DANS TOUTES LES BASES DE DONNEES....
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Partager