Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/04/2006, 17h58   #1
Invité régulier
 
Inscription : septembre 2005
Messages : 32
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 32
Points : 9
Points : 9
Par défaut delete et foreign key

bonjour,

Dans mysql 5 et des tables innoDB.

j'ai une table A qui contient une colonne A_id et une autre A_id_rattachement
(plus d'autres colonnes mais c'est pas intéressant)
j'ai aussi une FK qui vérifie que l'id mis dans la colonne A_id_rattachement est bien présent dans la colonne A_id. Il n'y a aucune instruction spécifique pour les évènement on delete/update de cette clé.

le problème : quand je veux supprimer une ligne qui contient un A_id et et un A_id_rattachement identique (i.e. la ligne fait référence à elle même), Mysql refuse de faire le delete... car la FK n'est pas respectée.... on tourne en rond et a devient impossible de supprimer ma ligne... (sauf à changer le champ A_id_rattachement avant)

quelqu'un sait comment résoudre mon problème ???

Merci beaucoup
babarincairo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2006, 19h03   #2
Expert Confirmé Sénior
 
Avatar de qi130
 
Homme Pierre
Ingénieur qualité méthodes
Inscription : mars 2003
Messages : 3 726
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 3 726
Points : 4 739
Points : 4 739
Citation:
quelqu'un sait comment résoudre mon problème ???
  1. tu fais comme tu as dit: modifier la dépendance d'abord
  2. lever temporairement la contrainte
  3. en modélisant correctement (quel cas justifie une relation reflexive d'un item sur lui-même ?)
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
qi130 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h11.


 
 
 
 
Partenaires

Hébergement Web