之前 posts表和comments表是正常的,但是在posts的遷移表里面加了一段外鍵關(guān)聯(lián),執(zhí)行 refresh命令后就出錯(cuò)了,把數(shù)據(jù)庫(kù)里面的表刪了再重新執(zhí)行遷移都不行,初學(xué)laravel框架,急需各位大神的求助 posts 遷移表:
執(zhí)行的結(jié)果如下:
查看migrate:status的結(jié)果但是posts表已經(jīng)加進(jìn)了數(shù)據(jù)庫(kù)
網(wǎng)上找了原因,說是主表要在副表之前建立,但是看遷移表的排列順序,users是在posts之前建立,posts在comments 之前建立啊
望各位大神指點(diǎn)
1 回答

楊__羊羊
TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個(gè)贊
$table->unsignedInteger('user_id');
主鍵一般都是unsignedInteger,而且不應(yīng)該有default(0),users表里面根本就沒有ID為0的記錄
- 1 回答
- 0 關(guān)注
- 486 瀏覽
添加回答
舉報(bào)
0/150
提交
取消