2012-10-13 52 views
0

我似乎成功地在博客教程的完成版本中實現了yii用戶模塊,現在一直在尋找author_id來匹配tbl_user表中的id的錯誤,儘管與yii用戶模塊,你開始使用新表tbl_users..so其他用戶,除了第一個不匹配,不能創建帖子..這是彈出的錯誤。Yii Framework yii_user + blog

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 ....

我到處看,任何人都可以點我在正確的方向?

回答

3

這意味着存在與tbl_user.id不同的關鍵tbl_post.author_id。

爲了讓你更好地理解一個例子,你試着插入一個author_id = 5的帖子,但是在表tbl_user中,你只能說有ID的值:1,2,3,7,9 ......無論如何沒有5。