【发布时间】:2019-03-19 03:10:07
【问题描述】:
我正在使用 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) 的答案,但找不到任何相关内容。
谢谢。
【问题讨论】:
标签: php laravel mariadb laravel-migrations laravel-5.7