繁体   English   中英

SQLSTATE [23000]:违反完整性约束:1452

[英]SQLSTATE[23000]: Integrity constraint violation: 1452

我的数据库有问题。 创建帖子并选择类别时,我读到:

SQLSTATE [23000]:完整性约束违规:1452不能添加或更新子行,外键约束失败( apkapost ,约束post_kategoria_kategorie_name外键( kategoria )参考文献kategoriename )ON DELETE CASCADE)。

这是我的schema.yml:

Kategorie:
  actAs: { Timestampable: ~ }
  columns:
    name: { type: string(255), notnull: true, unique: true }
Post:
  actAs: { Timestampable: ~ }
  columns:
    user_id:      { type: string(155), notnull: true }
    kategoria:    { type: string(255) }
    tresc_postu:  { type: string(4000), notnull: true }
    publiczny:    { type: boolean, notnull: true, default: 1 }
  relations:
    Kategorie: { onDelete: CASCADE, local: kategoria, foreign: name, foreignAlias: Category }

和来自

# categories.yml
Kategorie:
  sport:
    name: Sport
  muzyka:
    name: Muzyka
  internet:
    name: Internet

我想在表格“职位类别”中选择,例如。 体育,Muzyka,互联网。 我怎么解决这个问题? 谢谢你的帮助!

该错误是相当明显的:)

检查服务器错误代码和消息MYSQL以了解返回的typeof错误

MySql 5.7文档: https : //dev.mysql.com/doc/refman/5.7/zh-CN/error-messages-server.html#error_er_no_referenced_row_2

祝好运

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM