Voilà, mon doce de création des tables nécessaires
-- Creation de la table Interactions --
CREATE TABLE Interactions(
Key_Int VARCHAR(10) PRIMARY KEY,
Indice VARCHAR(30), -- GI, NGAI, NGTI --
Id INTEGER,
Assertion VARCHAR(15),
Regulation VARCHAR(15),
Uncertainty VARCHAR(15),
Selfcontained VARCHAR(15),
Confidence VARCHAR(15)
);
CREATE TABLE GenicsInteractions(
Type VARCHAR(50)
)INHERITS (Interactions);
CREATE SEQUENCE numInts
START 1;
-- Creation de la table Certitude --
CREATE TABLE Certitudes(
Key_cert VARCHAR(10) PRIMARY KEY,
ShortFrag VARCHAR(100),
LongFrag VARCHAR(100),
Key_Int VARCHAR(10),
FOREIGN KEY (Key_Int) REFERENCES Interactions (Key_Int)
);
Quand, je lance mon script Perl censé remplir mes tables, j'ai cette erreur: "ERROR: $1 referential integrity violation - key referenced from certitudes not found in interactions"
Je ne comprend pas, je souhaite mettre à jour une instance de la table Certitudes en mettant la clé étrangère key_int correspondant à la valeur courante de la séquence (= à 1), sachant qu'il y a bien une instance de la table Intéraction d'enregistrer avec une clé primaire égale à 1.
Merci de votre aide par avance