Я использую файлы миграции Laravel, чтобы помочь настроить схему MariaDB для моего проекта.Он отлично работает для начальной настройки таблицы схемы, но после того, как она была создана, как (если это вообще возможно) я могу добавить одно поле в файл миграции и создать только одно это поле в БД, не затрагиваялюбое из существующих полей / данных?
В качестве примера, скажем, у меня есть метод up
, подобный следующему:
public function up()
{
Schema::create('test_table', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->timestamps();
});
}
А затем я хочу добавить desc
поле выглядит следующим образом:
public function up()
{
Schema::create('test_table', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('desc')->nullable();
$table->timestamps();
});
}
Если после добавления поля desc
я запусту php artisan migrate
, будет ли он работать должным образом или испортит уже существующий материал?Я боюсь попробовать, не зная, что произойдет, и я хотел сначала проверить.
Кроме того, я попытался просмотреть документацию Laravel для ответа на этот вопрос (https://laravel.com/docs/5.7/migrations),, но не смог 'не могу найти ничего уместного.
Спасибо.