IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Procédural MySQL Discussion :

delete et foreign key


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 32
    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

  2. #2
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 932
    Par défaut
    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 ?)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de foreign key sur un DELETE
    Par Timo31 dans le forum Langage SQL
    Réponses: 8
    Dernier message: 18/08/2011, 09h37
  2. Ajout de contraintes On Delete Cascade sur des foreign key
    Par weebo dans le forum Développement
    Réponses: 7
    Dernier message: 21/02/2011, 10h03
  3. [persistance] delete et foreign keys
    Par NeoKript dans le forum Persistance des données
    Réponses: 1
    Dernier message: 22/11/2010, 19h00
  4. foreign key on delete
    Par ded jay dans le forum SQL Procédural
    Réponses: 0
    Dernier message: 08/09/2009, 12h48
  5. ON DELETE CASCADE & FOREIGN KEY
    Par bambou dans le forum Requêtes
    Réponses: 1
    Dernier message: 27/05/2008, 09h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo