php – laravel migrate:回滚错误
Laravel版本5.1.43(LTS)
我使用php artisan migrate:在终端回滚然后返回错误消息.但数据库已更改.然后我再次重新输入此命令,没有错误消息. 任何人都可以帮我解决这个问题吗?
我的迁移代码 public function down() { if (Schema::hasColumn('crm_user','user_id')) { Schema::table('crm_user',function (Blueprint $table) { $table->dropColumn('user_id'); $table->dropIndex('user_id'); }); } } 解决方法
删除列时会自动删除索引.因此,当您尝试单独删除索引时,您会收到不存在的错误.
因此,要么交换订单,要先删除索引: $table->dropIndex('user_id'); $table->dropColumn('user_id'); 或者只是删除列,不要担心索引. 从MySQL手册:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |