OVH Cloud OVH Cloud

PRIMARY KEY

2 réponses
Avatar
Christophe
Voila je recherche un script
qui me retourne par table la colonne qui est Primary Key ?

avez vous ça dans vos cartons
car en regardant dans syscolumns je ne retrouve pas l'info de primary key ?

2 réponses

Avatar
Rudi Bruchez
Christophe a écrit:

Voila je recherche un script
qui me retourne par table la colonne qui est Primary Key ?

avez vous ça dans vos cartons
car en regardant dans syscolumns je ne retrouve pas l'info de primary key ?



Bonjour,

qqch comme ceci :

SELECT c.TABLE_NAME,
k.COLUMN_NAME
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS c
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE k ON c.CONSTRAINT_NAME k.CONSTRAINT_NAME
WHERE c.CONSTRAINT_TYPE = 'PRIMARY KEY'
ORDER BY c.TABLE_NAME, k.COLUMN_NAME


--
Rudi Bruchez
Consultant indépendant
modélisation, administration, optimisation,
Solutions MS SQL Server et informatique libre.
MCDBA, SCJP2
http://www.babaluga.com/
Avatar
Christophe
Merci c'est génial !


"Rudi Bruchez" <"rudi#nospam#[at]babaluga.com"> a écrit dans le message de
news:
Christophe a écrit:

> Voila je recherche un script
> qui me retourne par table la colonne qui est Primary Key ?
>
> avez vous ça dans vos cartons
> car en regardant dans syscolumns je ne retrouve pas l'info de primary


key ?

Bonjour,

qqch comme ceci :

SELECT c.TABLE_NAME,
k.COLUMN_NAME
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS c
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE k ON c.CONSTRAINT_NAME > k.CONSTRAINT_NAME
WHERE c.CONSTRAINT_TYPE = 'PRIMARY KEY'
ORDER BY c.TABLE_NAME, k.COLUMN_NAME


--
Rudi Bruchez
Consultant indépendant
modélisation, administration, optimisation,
Solutions MS SQL Server et informatique libre.
MCDBA, SCJP2
http://www.babaluga.com/