Laravel - Как изменить колонку с миграцией? - PullRequest
0 голосов
/ 21 марта 2019

Я добавил foreign key к своему столу, но забыл сделать его nullable().Как я могу изменить колонку сейчас?Как я понимаю, мне нужно создать новый файл миграции с флагом --table и добавить что-то вроде: ->nullable()->change(); Правильно?

1 Ответ

3 голосов
/ 21 марта 2019

Да, вам нужно создать еще одну migration или rollback предыдущую миграцию. На странице Laravel приведен пример изменения столбцов:

Schema::table('users', function (Blueprint $table) {
    $table->string('name', 50)->nullable()->change();
});

Смотрите также эту ссылку https://laravel.com/docs/5.8/migrations#modifying-columns

Если вы предпочитаете rollback, посмотрите эту ссылку. https://laravel.com/docs/5.8/migrations#rolling-back-migrations

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...