Apparemment le commentaire est créé sans lien de parenté avec le Post, Mais le lien de parenté est ajouté juste après
Il faut donc qu'on puisse créer un commentaire sans y préciser le champ "post_id"
Pour cela il faut autoriser la valeur Null pour ce champ dans la table 'comment'
ou bien préciser une valeur par défaut (0 par exemple) mais la première solution est la meilleure car elle permet de rajouter une contrainte d'intégrité référentielle (en gros : dire que post_id, s'il n'est pas null alors sa valeur doit exister dans la table Post)
Bonjour,
Je suis en train de faire mes pages d'articles sur mon site web et j'ai cette erreur quand j'envoie mon commentaire :
Voici le code concerné :
Merci d'avance !
5 réponses
Huggy,
il y a 9 ans
arcoss 3x,
il y a 9 ans
Merci mais quand je mets une valeur par defaut dans ma bdd il ne me met pas mon id de post meme si j ai précisé que Comme.post_id et égal à Post.id ...
Huggy,
il y a 9 ans
Il doit y avoir une contrainte d'intégrité qui dit que ta valeur par défaut n'existe pas dans la table posts
le mieux serait de créer correctement le comment en inversant les 2 lignes
faire le create après avoir mis le post_id
arcoss 3x,
il y a 9 ans
D accord merci je vais essayer !
arcoss 3x,
il y a 9 ans
Merci ça fonctionne !!!