créer une table pour une relation réflexive
Bonjour,
j'ai une classe cause en relation avec elle même "relation réflexive", les multiplicités 0...* - 0...*
pour schématiser cette relation " cause_cause" sous forme d'une table j'éssaie de suivre de script :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
$link = "
CREATE TABLE `symp_cause` (
`id_symptome` int(11) NOT NULL ,
`id_cause` int(11) NOT NULL ,
PRIMARY KEY (`id_symptome`,`id_cause`),
`fk_symptome` int(11),
`fk_cause` int(11),
FOREIGN KEY(fk_symptome) REFERENCES symptome(id_symptome) ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY(fk_cause) REFERENCES cause(id_cause) ON DELETE CASCADE ON UPDATE CASCADE
)TYPE=INNODB;";
$res = mysql_query($link) or die(mysql_error()); |
en réalité je ne sais pas comment m'y prendre avec ce type de relation !!!
Merci à ceux qui pourront m'aider.