我的外鍵涉及其自己的表。這是爲了生成帖子,其層級爲。問題與丟棄外鍵
現在,當我嘗試在數據庫中刪除列,它給了我這個錯誤:
1553 - Cannot drop index 'post_field_properties_parent_id_index': needed in a foreign key constraint
這是代碼:
public function down()
{
Schema::table("post_field_properties", function($table)
{
$table->dropForeign('parent_id');
$table->dropColumn('parent_id');
});
}
我似乎能的唯一途徑做到這一點,是要轉到phpmyadmin並刪除外鍵本身。然後刪除列。
哪些表名,你通過外鍵連接了嗎? – 2014-10-29 10:44:43
「parent_id」是否真的是外鍵的名字?通常情況下,就像[這裏]顯示的一樣(http://laravel.com/docs/4.2/schema#foreign-keys) – lukasgeiter 2014-10-29 10:49:04