ORA-00955 “le nom est déjà utilisé par un objet existant”

J'ai besoin de modifier un existant, PK. Donc je baisse un de le recréer.

ALTER TABLE B DROP CONSTRAINT PK_B;
ALTER TABLE B ADD CONSTRAINT PK_B PRIMARY KEY ("TYP", "NR", "HH", "QUART");

Malheureusement la dernière Instruction va me donner une erreur ORA-00955

Si je crée le PK contrainte comme il a été défini à l'origine avec:

ALTER TABLE B ADD CONSTRAINT PK_B PRIMARY KEY ("TYP", "NR", "HH");

tout fonctionne bien.

InformationsquelleAutor My-Name-Is | 2014-09-23