如何使用laravel 5迁移在表中添加列而不会丢失其数据?
2022-08-30 21:54:54
我有一个现有的数据库表,我想在其上添加列。但是,当我运行该命令时,它不会说要迁移任何内容。但是我已经添加了一个用于添加表列的架构。我已经阅读了一些文章和链接,我应该在要添加的新列之前运行第一个。问题是,它会擦除表中的现有数据。有没有办法在不删除数据的情况下执行迁移并成功在表中添加列?请帮帮我。多谢。这是我的迁移代码。php artisan migrate
php artisan migrate:refresh
public function up()
{
//
Schema::create('purchase_orders', function(Blueprint $table){
$table->increments('id');
$table->string('po_code');
$table->text('purchase_orders');
$table->float('freight_charge');
$table->float('overall_total');
$table->timestamps();
});
Schema::table('purchase_orders', function(Blueprint $table){
$table->string('shipped_via');
$table->string('terms');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
//
Schema::drop('purchase_orders');
}
我想在我的表中添加列和。shipped_via
terms
purchase_orders