Bonjoue,
Comment puis je trouver quelle ligne dans syscolumn appartient l'index de ma cle primaire ?
Merci
Bonjoue,
Comment puis je trouver quelle ligne dans syscolumn appartient l'index de ma cle primaire ?
Merci
Bonjour,
Faites une jointures avec la table système sysindexkeys
Si vous êtes sous SQL Server 2005 ou 2008, sachez que ces tables sont obsolètes.
@++![]()
Attention, une clef primaire n'est pas forcément constistuée d'une seule colonne.
D'autre part vous gagneriez à utiliser les vues normalisées INFORMATION_SCHEMA.KEY_COLUM_CONSTRAINT et INFORMATION_SCHEMA.TABLE_CONSTRAINTS
En effet elles sont compatibles d'une version de SQL Server à l'autre alors que les tables système syscolumns et cie. n'existent plus sous 2005, 2008...
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