之前 posts表和comments表是正常的,但是在posts的迁移表里面加了一段外键关联,执行 refresh命令后就出错了,把数据库里面的表删了再重新执行迁移都不行,初学laravel框架,急需各位大神的求助 posts 迁移表:
执行的结果如下:
查看migrate:status的结果但是posts表已经加进了数据库
网上找了原因,说是主表要在副表之前建立,但是看迁移表的排列顺序,users是在posts之前建立,posts在comments 之前建立啊
望各位大神指点
1 回答
杨__羊羊
TA贡献1943条经验 获得超7个赞
$table->unsignedInteger('user_id');
主键一般都是unsignedInteger,而且不应该有default(0),users表里面根本就没有ID为0的记录
- 1 回答
- 0 关注
- 459 浏览
添加回答
举报
0/150
提交
取消