Bonjour,
Je dispose de 2 tables que voici
Voici mon problème, je commence par insérer mes données dans la table chromosome, cela ne pause aucun problème. Mais lorsque je tente de remplir ma table POSITION, j'obtiens le message d'erreur suivant :
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 POSITION( NumeroChr VARCHAR(25), IdEnsembl VARCHAR(25), ... ... Foreign key (NumeroChr) references CHROMOSOME(NumeroChr), Foreign key (IdEnsembl) references GENE(IdEnsembl)); CREATE TABLE CHROMOSOME( NumeroChr VARCHAR(25), Taille INT CHECK(Taille >= 0), Primary key (NumeroChr));
Pourtant les chromosome (1,2,3... ect) sont bien implémentés dans la table position, le chromosome X est lui bel et bien présent dans la table CHROMOSOME, mais ne s'implémente pas la table POSITION, je ne comprends pas pourquoi, si vous avez une idée je suis preneurpsycopg2.IintegrityError:insert or update on table "position" violate foreign key constraint "position_numeroChr_fkey"
DETAIL: Key (numerochr) = ("X"') is not present in table "CHROMOSOME".![]()
Partager