Ключ обновления столбца Laravel

Я пытаюсь удалить уникальный ключ из complaint_number колонка с миграцией, потому что мое приложение работает и не может его определить ….

вот что у меня сейчас

public function up()
{
Schema::create('complaints', function(Blueprint $table)
{
$table->increments('id');
$table->integer('user_id');
$table->string('complaint_number', 7)->unique();
$table->string('address');
$table->timestamps();
});
}

0

Решение

Я предполагаю, что миграция уже запущена, поэтому вам нужно создать новую миграцию и в этом случае удалить уникальный индекс.

php artisan migrate:make drop_complaint_number_unique_index

И это для up метод:

Schema::table('complaint', function(Blueprint $table) {
$table->dropIndex('complaints_complaint_number_unique');
}

И это для down метод (повторно добавить уникальный индекс):

Schema::table('complaint', function(Blueprint $table) {
$table->unique(['complaint_number']);
}
1

Другие решения

Других решений пока нет …