Bonjour à tous,

J'utilise Interbase 7.5 et Delphi 2005. J'essaie de créer 2 tables dans lesquelles seraient dispatchées différentes informations sur un même identifiant (ID).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CREATE TABLE V_G
(
   "ID"                    CHAR(39)        NOT NULL,
   [...]
   "Habilitation"          INTEGER                 ,
CONSTRAINT ID PRIMARY KEY (ID)
);
 
CREATE TABLE V_M
(
   "ID"                    CHAR(39)                ,
   [...]
   "Media"                 CHAR(20)                ,
   CONSTRAINT ID FOREIGN KEY (ID) REFERENCES V_G (ID)
);
Il y a une erreur avec Foreign Key dans ce code, vu qu'à chaque fois que je le lance, il me dit :

Unsuccessful metadata update
STORE RDB$RELATION_CONSTRAINTS failed
attempt to store duplicate value (visible to active transactions) in unique index "RDB$INDEX_12"
J'ai essayé de trouver de la documentation sur l'forum et les tutos, mais j'ai pas trouvé d'informations claires et précises sur ce point.

D'avance merci pour vos réponses.