ORA-02437: impossible de valider <nom> - clé primaire violé

J'ai une table:

CREATE TABLE MY_TABLE (
  MY_ID NUMBER NOT NULL,
  COLUMN_1 NUMBER,
  COLUMN_2 NUMBER
);
ALTER TABLE MY_TABLE ADD CONSTRAINT PK_FOO PRIMARY KEY (MY_ID);

à un moment plus tard, lors de l'exécution de l'instruction sql suivante, j'obtiens une erreur:

ALTER TABLE MY_TABLE DROP PRIMARY KEY DROP INDEX;
ALTER TABLE MY_TABLE ADD CONSTRAINT PK_FOO PRIMARY KEY (MY_ID) 

ORA-02437: cannot validate PK_FOO - primary key violated

Mon tableau ne contient 3 entrées de tous avec une autre clé primaire qui n'est pas null.
Quelqu'un a une idée de ce que cela pourrait être?

Merci,

Peter

  • Pourriez-vous poster votre CREATE TABLE / INSERTS de déclarations, de sorte que nous pouvons reproduire votre cas ?
InformationsquelleAutor blackicecube | 2009-09-21