Bonjour,
j'ai un peu de difficulté avec mysql et les foreign key.
J'ai une 4 tables dont 3 tables qui sont référencée par leur primary key dans la 4ème tables.
Ex :
table1 :
idTable1(primary key)
table1
table2 :
idTable2(primary key)
table2
table3 :
idTable3(primary key)
table3
table4:
idTable1 (foreign key)
idTable2 (foreign key)
idTable3 (foreign key)
champsTable4
J'ai essayé la contrainte idTable1 : pas problème
J'ai essayé la contrainte idTable2 : ouaiff !
J'ai essayé la contrainte idTable3 : et elle veut pas se mettre !!!
Bien sur que toutes mes tables sont en INNODB.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ALTER TABLE table4 ADD CONSTRAINT FK_table4_table1 FOREIGN KEY (idTable1) REFERENCES table1 (idTable1)
Quand j'essaye de creer un index ou unique, ca me cree pas de foreign key. Bref, quelqu'un pourrait m'éclairer sur mysql ?
Avec mssql server, j'ai jamais eu autant de problème.
Mes salutations.
Partager