一開始的表結構如下:
當我執行 php artisan migrate的時候報錯:
1:SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL: alter table store_menus
add constraint store_menus_parent_i d_foreign
foreign key (parent_id
) references store_menus
(id
) on delete cascade)
2:SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint
在網上查詢了資料說是外來鍵關聯的資料結構不對,檢視了表的資料結構發現ID主鍵自增是int unsigned型別的,而我關聯的parent_id是int型別的,所以資料結構不一致才會報錯。
這是重新設定的表結構,執行後成功