FOREIGN KEY vers deux tables en meme temps
Bonjour,
J'ai une table table1 qui contient 3 colones (colone1Table1,colone2Table1,valeur).
colone1Table1 fait référence à table2(colone1Table2) et colone2Table1 fait référence a table3(colone2Table3).
Il me faut les deux référence pour avoir la valeur de la table1.
Comment réaliser la construction de ma table table1?
Il me faudrait quelque chose qui ressemble à ( mais ceci ne fonctionne pas ):
Code:
1 2 3 4 5 6 7 8 9 10
| CREATE TABLE table1 (
colone1Table1 char(4) NOT NULL,
colone2Table2 char(4) NOT NULL,
valeur int(20) NOT NULL,
INDEX(colone1Table1,colone2Table1),
PRIMARY KEY(colone1Table1,colone2Table1),
FOREIGN KEY(colone1Table1,colone2Table1) REFERENCES (table2(colone1Table2),table3(colone2Table3))
ON DELETE CASCADE
ON UPDATE CASCADE
) type = InnoDB; |
Merci.