Laravel Framework 5.5 を使用しています。
マイグレーションファイルで外部キー制約を削除したいのですが
下記のエラーによりマイグレーションがうまくいきません。
なにが問題なのでしょうか…?
SQLSTATE[42000]: Syntax error or access violation: 1091 Can't DROP 'claims_corp_user_id_foreign'; check that column/key exists (SQL: alter table `claims` drop foreign key `claims_corp_user_id_foreign `)
#####マイグレーションファイル
public function up() { //外部キー制約を無効化 Schema::table('claims', function (Blueprint $table) { $table->dropForeign('claims_corp_user_id_foreign'); }); Schema::table('corp_users', function (Blueprint $table) { $table->bigIncrements('id')->comment('ユーザーID')->change(); }); } public function down() { Schema::table('corp_users', function (Blueprint $table) { $table->bigIncrements('id')->comment('')->change(); }); Schema::table('claims', function (Blueprint $table) { $table->foreign('corp_user_id')->references('id')->on('corp_users'); }); }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/16 05:54