Как написать миграцию, чтобы отменить ограничение уникальности в Laravel?
Я бы сделал это, чтобы сделать мое поле электронной почты unique
в таблице.
$table->unique('email');
Я пытался
public function up()
{
Schema::table('contacts', function(Blueprint $table)
{
$table->dropUnique('email');
});
}
Затем, когда я запускаю php artisan migrate, я получил это
Он говорит мне, что его там нет, но я на 100% уверен, что он там есть.
Как написать миграцию, чтобы отменить это?
14
1 answers
Вы должны сделать $table->dropUnique('users_email_unique');
Чтобы удалить индекс, вы должны указать имя индекса. По умолчанию Laravel присваивает индексам разумное имя. Просто объедините имя таблицы, имена столбцов в индексе и тип индекса.
22
Author: Ali Gajani, 2015-06-02 23:03:23