bonjour,
j'utilise les numéro automatique le probleme est qu'aujourd'hui je dois faire évoluer la base de donnée de manière à pouvoir utiliser en mode déconnecté.
je crois que je ne peut pas modifier une clé primaire il faut que je la détruise et que j'en recrée une avec soit newid() ou newsequentialID
.
je doit lister l'ensemble des clés étrangères avec le nom des deux tables jointes et des deux colonnes.
pour l'instant j'utilise mais il me manque le nom de la table et de la colonne de clé primaire
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT Col.COLUMN_NAME, Col.TABLE_NAME, Tab.CONSTRAINT_TYPE, Col.CONSTRAINT_NAME, INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS.MATCH_OPTION, INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS.UPDATE_RULE, INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS.DELETE_RULE FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS Tab INNER JOIN INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE AS Col ON Tab.CONSTRAINT_NAME = Col.CONSTRAINT_NAME AND Tab.TABLE_NAME = Col.TABLE_NAME LEFT OUTER JOIN INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS ON Tab.CONSTRAINT_SCHEMA = INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS.CONSTRAINT_SCHEMA AND Tab.CONSTRAINT_NAME = INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS.CONSTRAINT_NAME
Partager