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

Requêtes MySQL Discussion :

Suppression en cascade avec deux parents [MySQL-5.5]


Sujet :

Requêtes MySQL

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2013
    Messages : 11
    Points : 6
    Points
    6
    Par défaut Suppression en cascade avec deux parents
    Bonjour à tous,

    Je modélise une base mysql via phpmyadmin.

    J'ai un souci concernant la suppression en cascade.

    J'ai en faite une table fille mise_a_jour_code postal qui a deux clef étrangère
    NUM_ENTREPRISE (contrainte de clef étrangère, suppression en cascade)
    NUM_CODE_POSTALE (contraint de clef étrangère type restrict)

    parent1 : entreprise
    parent2: liste_code_postal

    Lorsque je supprime une entreprise, je voudrais que tous les lignes de mise_a_jour_code postal de l'entreprise supprimée soit également supprimée.

    Le problème est que le fait que cette table ait une seconde clef étrangère provoque une erreur :
    #1451 - Cannot delete or update a parent row: a foreign key constraint fails (`finalv5`.`mise_a_jour_code postal`, CONSTRAINT `FK_mise_a_jour_code postal_NUM_entreprise` FOREIGN KEY (`NUM_entreprise`) REFERENCES `entreprise` (`NUM`))
    Si je retire la deuxième clef étrangère qui pointe vers liste_code_postal alors ça fonctionne correctement.

    Avez vous une piste pour m'éclairer? (c'est à dire garder les deux contrainte d'intégrité mais pouvoir faire des suppressions en cascade dans le sens entreprise-->mise_a_jour_code postal)

    En espérant avoir été assez clair dans mes explications!
    Merci d’avance de vos réponse!

    Maël

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2013
    Messages : 11
    Points : 6
    Points
    6
    Par défaut
    Juste pour préciser que j'ai trouvé la solution!
    Le fait qu'une table soit rempli perturbe fortement le fonctionnement des contraintes d'intégritées sur les anciennes données...

    ++

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

Discussions similaires

  1. [Débutant] Suppression en cascade avec EF 5
    Par karamovic dans le forum Entity Framework
    Réponses: 3
    Dernier message: 18/04/2014, 18h41
  2. Proxy squid avec deux parents
    Par fdthierry dans le forum Réseau
    Réponses: 7
    Dernier message: 25/02/2013, 12h12
  3. Suppression en cascade avec Hibernate
    Par Kamasa dans le forum Hibernate
    Réponses: 2
    Dernier message: 24/02/2010, 10h51
  4. Interface graphique pour arbre avec deux parents par node
    Par alina dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 20/10/2009, 12h20
  5. suppression en cascade avec dataset
    Par inforedaster dans le forum VB.NET
    Réponses: 6
    Dernier message: 14/11/2008, 13h03

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