-1

別のテーブルからキーを取得したいのですが、成功すると次のエラーが表示されます: 子行を追加または更新できません: 外部キー制約が失敗します。

これは私のデータベースがどのように見えるかです:

 POST           COMMENTS

 id             id 

 post           comment

 ---------      post_id

自分connect POST id to COMMENTS post_id.のサイトにコメントを追加しようとすると、そのエラー メッセージが表示されるか、または phpmyadmin で機能させようとしているときがあります。何か案は?

4

1 に答える 1

0

外部キー制約を逆に作成したに違いありません:)。

あなたの場合、Comments テーブルの post_id は、Post テーブルの Id を参照する外部キーです。

それ以外の場合は、最初に POST にエントリがあることを確認する限り、機能するはずです。POST の行にリンクしないと、COMMENTS に行を追加できません。

于 2013-04-09T11:04:53.563 に答える