【问题标题】:Yii Framework yii_user + blogYii 框架 yii_user + 博客
【发布时间】:2012-10-13 18:54:50
【问题描述】:

我似乎在博客教程的完成版本中成功实现了 yii 用户模块,但现在遇到了一个错误,它正在寻找 author_id 以匹配 tbl_user 表中的 id,尽管使用 yii 用户模块您开始使用新表 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 匹配的位置 ....

我到处找,有人能指出我正确的方向吗?

【问题讨论】:

    标签: php frameworks yii


    【解决方案1】:

    这意味着有一个key tbl_post.author_id 与tbl_user.id 不同。

    一个让您更好理解的例子是,您尝试插入一个 author_id = 5 的帖子,但在表 tbl_user 中,您只有假设 id 的值:1、2、3、7、9 ... 否还是 5 个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-05
      • 1970-01-01
      相关资源
      最近更新 更多