我使用laravel 5,在向表格添加列时遇到问题
[照亮\数据库\ QueryException] SQLSTATE [23000]:完整性约束违规:1452无法添加或更新子行:外键约束失败(
homest ead
。#sql-4f4_a9
,CONSTRAINTposts_user_id_foreign
FOREIGN KEY(user_id
)REFERENCESusers
(id
)ON DELETE CASCADE)(SQ L:alter tableposts
在删除级联上添加约束posts_user_id_foreign外键(user_id
)引用users
(id
) )
答案 0 :(得分:1)
以下代码应该适合您。我在自己的设置中测试了它。
确保在运行此迁移之前从数据库中删除了posts表。否则可能会失败。
如果没有通过撤消迁移删除它,您可以手动删除它。如果这样做,请不要忘记从数据库中的迁移表中删除该规则。
function swap(i, s) {
var d = document.images;
if (i >= 0 && i < d.length) {
d[i].src = s;
}
}
答案 1 :(得分:-1)
确保Post模型的user_id
属性中包含fillable
。