2017-12-31 180 views
-1

私は後に問題を抱えているので、私は関係に外部キー制約を無効にする:無効に外部キー制約

私はそれを解決するにはどうすればよい
php artisan migrate:refresh 

? 5.5では

答えて

2

をデータベースからすべてのテーブルをドロップして、migrateコマンドを実行しますあなたは、外部キーを無効にすることができます移行ファイルの制約。

Schema::disableForeignKeyConstraints(); 

参考:Laravel migrations nice way of disabling foreign key checks

+0

この回答がベストアンサーに選ばれたとも二回upvotedました。だから、なぜあなたはFK制約を無効にしたいのですか(なぜなら、すでにマイグレーションを扱うにはひどい方法です)、それぞれのマイグレーションクラスのそれらを有効にして 'refresh'コマンドを実行するのですか? 'refresh'の代わりに' fresh'を実行するだけでなく、たくさんの追加作業をして、このダーティな修正をどのようにしたらいいですか? –

1

あなただけfreshコマンドを使用することができます。

php artisan migrate:fresh 

migrate:freshコマンドは