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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.