Lorsque on affiche le schéma d'une base avec MS SQL Server Management Studio Express ou même Visual Studio:
Existe il un moyen d'afficher un icôle pour les clés Etrangères dans le genre de celui des clés primaires?
Merci
Lorsque on affiche le schéma d'une base avec MS SQL Server Management Studio Express ou même Visual Studio:
Existe il un moyen d'afficher un icôle pour les clés Etrangères dans le genre de celui des clés primaires?
Merci
Cette indication est fausse !
En effet, cela vous montre les colonnes participant a une clef étrangère, mais ne vous donne pas la contrainte de clef étrangère.
Seule la requête suivante :
Vous affiche la bonne information.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT RC.CONSTRAINT_SCHEMA +'.' +RC.CONSTRAINT_NAME AS NOM_CONTRAINTE, COLUMN_NAME AS NOM_COLONNE FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS AS RC INNER JOIN INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE AS CCU ON RC.CONSTRAINT_CATALOG = CCU.CONSTRAINT_CATALOG AND RC.CONSTRAINT_SCHEMA = CCU.CONSTRAINT_SCHEMA AND RC.CONSTRAINT_NAME = CCU.CONSTRAINT_NAME
En effet, une contrainte FK peut être composée de plusieurs colonnes, et la PK d'une table peut être aussi FK, ce que l'IHM ne peut pas permettre de visualiser !
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/ * * * * *
Woupsdésolé pour cette boulette ...
Partager