我准备了一个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)
答案 0 :(得分:1)
您的问题绝对存在于您的灯具文件中 有时,如果在指定两个主记录之前指定关系记录,则会出现此错误(在fixtures文件中)。
如果你仍然无法识别你的灯具文件中的问题,请发布它,我可以看一下。
articles:
article_1:
article_id: 1
issue_id: 1 <---- problem
问题尚未创建,因此ID不存在。
你的关系有点奇怪。您有与问题链接的文章和与文章相关的问题 - 两者都通过其表中的ID字段设置为一对一。这意味着文章属于某个问题,但同一问题可能属于另一篇文章?我不确定我能理解它。您可能需要删除其中一个关系。