Bonjour,
J'utilise SQL Server 2005.
Comment pourrais-je afficher les relation entre les table de mon MLD?
J'arrive à afficher les tables mais sans les relations.
Pourriez-vous m'aider?
Merci
Bonjour,
J'utilise SQL Server 2005.
Comment pourrais-je afficher les relation entre les table de mon MLD?
J'arrive à afficher les tables mais sans les relations.
Pourriez-vous m'aider?
Merci
Une relation est un objet mathématique contenant les données.
Ce n'est donc pas cela qui vous manque car la traduction de relation dans un SGBDR s'appelle une table !
Maintenant ce que vous voudriez sans doute obtenir, ce sont les liens d'intégrité qui lient les tables entre-elles.
Pour cela il faut avoir mis en place l'intégrité référentielle déclarative, c'est à dire des contraintes FOREIGN KEY.
Vérifiez si de telles contraintes existe dans votre base en lançant la requête :
Si votre base de données n'a pas de telle contraintes, c'est que ce n'est pas une base de données relationnelles, mais le simple reflet d'un système de fichier, auquel cas vous ne pourrez pas obtenir le MPD.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE CONSTRAINT_TYPE = 'FOREIGN KEY'
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