Bonjour,
Comme indiqué dans le post, j'ai un problème avec mes intégrités référentielles.
J'emploie MySQL 5.0 avec la dernière version de php.
J'ai 3 tables qui me permettent de faire une classification hiérarchique d'ip.
sousreseau(id,...)
zone(id,...)
sousreseaumenu(id,ssreseauparent,zone)
sousreseaumenu.id référence sousreseau.id
sousreseaumenu.ssreseauparent référence sousreseau.id
sousreseaumenu.zone référence zone.id
J'ai un "on delete cascade" et un "on update cascade" pour chacune
Je veux insérer une entrée dans sousreseau ainsi que dans sousreseaumenu. Je commence à faire ma première requête et tout fonctionne très bien. Par contre la seconde me dit que j'ai un problème de contrainte.
voici ma deuxième requête:
Elle est employée dans le cas où je veux mettre un nouveau sous-réseau dépendant directement d'une zone.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 INSERT INTO sousreseaumenu (id,ssparent,zoneid) VALUES ('$id','$radio',NULL)
Par contre, qd je passe par phpmyadmin pour faire les insertions, ca fonctionne.(j'ai cependant un beau message d'erreur de sa part mais qui est indépendant de mysql).
Auriez-vous une idée pour résoudre mon problème???
Merci d'avance
Partager