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

Symfony PHP Discussion :

problème contraintes d'intégrité


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2006
    Messages : 321
    Par défaut problème contraintes d'intégrité
    Bonjour,

    J'ai un petit soucis sur une rubrique d'un site que je suis en train de développer.

    J'ai des formations pour lesquelles je peux associer des métiers (un ou plusieurs). Lorsque je crée une formation ou que je modifie, je n'ai aucun soucis.

    Lorsque je souhaite supprimer une formation avec des métiers associés, j'ai une erreur :
    SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`citypro`.`formation_metier`, CONSTRAINT `formation_metier_formation_id_city_formation_id` FOREIGN KEY (`formation_id`) REFERENCES `city_formation` (`id`))
    je n'ai pas cette erreur si aucun métier n'est associé. Auriez vous une piste pour m'aider à résoudre ce problème que je traine depuis un moment.

    D'avance merci

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Par défaut
    C'est parce qu'une ou plusieurs tables de ta base de données ont une clef étrangère pointant sur l'objet que tu essayes de supprimer.
    Cela peut etre résolu de deux manières: soit rajouter des DELETE CASCADE au niveau schema/base de données, soit récupérer la liste des objets liés en php, et les supprimer avant ton objet.

Discussions similaires

  1. [2.x] problème avec mes contraintes d'intégrité
    Par Morfus dans le forum Symfony
    Réponses: 1
    Dernier message: 28/07/2013, 10h29
  2. Problème contrainte d'intégrité sous ubuntu uniquement
    Par zilien974 dans le forum Requêtes
    Réponses: 9
    Dernier message: 10/11/2012, 06h10
  3. Problème de contrainte d'intégrité référentielle
    Par rillette87 dans le forum Requêtes
    Réponses: 1
    Dernier message: 11/05/2011, 16h11
  4. Réponses: 5
    Dernier message: 26/10/2005, 14h43
  5. Question sur les contraintes d'intégrités
    Par eGGyyS dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 27/04/2004, 13h51

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