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

PHP & Base de données Discussion :

Insertion avec une clé étrangère [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2006
    Messages : 69
    Points : 50
    Points
    50
    Par défaut Insertion avec une clé étrangère
    Bonjour,

    Je souhaite insérer des données sur une table à l' aide d' un formulaire.
    Une des colonnes est une clé étrangère, et je reçois ce message d' erreur:

    Cannot add or update a child row: a foreign key constraint fails (`choopasi/blog_comment`, CONSTRAINT `blog_fk_comment_post` FOREIGN KEY (`post_id`) REFERENCES `blog_post` (`post_id`) ON DELETE CASCADE ON
    UPDATE CASCADE) Merci d' avoir laissé un commentaire! )

    Comment faire pour pouvoir modifier cette colonne?

    Je ne comprend rien à la documentation mysql

    Merci d' avance pour votre aide.

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Août 2008
    Messages
    142
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 142
    Points : 71
    Points
    71
    Par défaut
    Ont peut voir la table ?

  3. #3
    Expert éminent sénior
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 801
    Points : 34 063
    Points
    34 063
    Billets dans le blog
    14
    Par défaut
    Ce message signifie que dans la colonne post_id de la table à laquelle tu essaies d'ajouter une ligne, il faut mettre un identifiant existant de la table blog_post, autrement dit un post_id déjà existant dans la table blog_post.
    Puisqu'il t'envoie un message d'erreu, c'est que ta requête d'insertion ne satisfait pas cette contrainte

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2006
    Messages : 69
    Points : 50
    Points
    50
    Par défaut
    Oh merci Dr Einstein, une réponse claire et limpide pour une fois !


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

Discussions similaires

  1. [MySQL] insertion dans deux tables avec une clé étrangère
    Par reseau.reseau dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 23/03/2014, 14h04
  2. Insert avec une clause where !?
    Par Thomad dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 04/08/2006, 10h55
  3. [sql server]utiliser Insert avec une clé auto
    Par nourbane dans le forum ASP
    Réponses: 6
    Dernier message: 19/05/2006, 00h02
  4. Insertion avec une apostrophe
    Par oursquetaire dans le forum Oracle
    Réponses: 2
    Dernier message: 02/01/2006, 12h35
  5. problème pour faire un insert avec une image
    Par vbcasimir dans le forum Modules
    Réponses: 3
    Dernier message: 02/11/2005, 10h21

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