Bonjour à tous,
Tout est dans le titre...
Je cherche à modifier la clé primaire d'une table (qui est composée de trois champs) pour lui en rajouter un 4éme.
Jusque la pas de soucis, sauf que la table est présente dans plusieurs environnements de développement, et que dans chaque environnement le nom de la contrainte est différent.
Donc le :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Alter table x
drop constraint pk / drop primary key
 
Alter table x
add constraint pk PRIMARY KEY (a, b, c) / add primary key (a, b, c);
Ne marche pas trop vu que je n'ai pas le nom de la contrainte.
Je voudrais donc savoir si c'était faisable de maniére générique...

Merci