0

ブログ チュートリアルの完成版では yii ユーザー モジュールの実装に成功したように見えますが、tbl_user テーブル内の ID と一致する author_id を探しているときにエラーが発生しました。新しいテーブルtbl_users..最初のユーザー以外の他のユーザーが一致せず、投稿を作成できません..これがポップアップするエラーです。

Error 500
CDbCommand failed to execute the SQL statement: SQLSTATE[23000]: Integrity constraint     violation: 1452 Cannot add or update a child row: a foreign key constraint fails     (`yii`.`tbl_post`, CONSTRAINT `FK_post_author` FOREIGN KEY (`author_id`) REFERENCES `tbl_user` (`id`) ON DELETE CASCADE)

そのため、テーブル「tbl_user」内の ID と一致するように見える場所が見つかりません....

私はいたるところを見てきましたが、誰かが私を正しい方向に向けることができますか?

4

1 に答える 1

3

これは、tbl_user.id とは異なるキー tbl_post.author_id があることを意味します。

理解を深めるための例として、author_id = 5 の投稿を挿入しようとしているが、テーブル tbl_user には、値が 1、2、3、7、9 ... とにかく 5 の id しかありません。

于 2012-10-14T11:04:28.437 に答える