テーブルのユニーク制約を外す場合、マイグレーションファイルでdropUnique
を使用する。
複合ユニーク制約を外す場合、複合ユニーク制約作成時に第2引数に指定したindex名を使用できる。
例:
ユニーク制約の追加時
Schema::table('programs', function (Blueprint $table) {
$table->unique(['program_id', 'account_id'], 'unique_program');
});
ユニーク制約を外す時
Schema::table('programs', function (Blueprint $table) {
$table->dropUnique('unique_program');
});