1

我准备了一个 schema.yml——你可以在下面找到——。当我构建它时,构建 sql 并插入 sql;我没有遇到任何问题。但是当我尝试加载数据(夹具)时,它给了我一个错误-您可以在下面找到-。

我在我的架构上找不到任何问题,尤其是在我的关系上。

你有什么想法?

非常感谢高级...

这是我的 schema.yml www.ermantaylan.com/schema.yml

和错误: SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (tefrika.articles, CONSTRAINT articles_issue_id_issues_issue_id FOREIGN KEY (issue_id) REFERENCES issues (issue_id) ON DELETE CASCADE)

4

1 回答 1

1

您的问题肯定在您的固定装置文件中。
有时,如果您在指定两个主要记录之前指定关系记录,您会收到此错误(在您的设备文件中)。

如果您仍然无法在您的固件文件中发现问题,请将其发布,我可以查看它。


编辑:很确定这是问题所在:

articles:
  article_1:
    article_id: 1
    issue_id: 1   <----  problem

该问题尚未创建,因此 ID 不存在。

你们的关系有点奇怪。您有链接到问题的文章和链接到文章的问题 - 两者都通过其表中的 ID 字段设置为一对一。这意味着一篇文章属于一个问题,但是,同一个问题可能属于另一篇文章?我不确定我能理解它。您可能需要删除其中一个关系。

于 2011-02-02T15:43:20.073 回答