这个应用程序有一个订单表格。
Schema::create('order', function($table){
$table->increments('id');
$table->integer('user_id')->unsigned();
$table->dateTime('date')->nullable();
$table->enum('status', array('CREATED','FINISHED'))->default('CREATED');
});
现在我需要更新表中的状态字段,但我想要将旧数据保存在数据库中。因此,我创建了另一个迁移,它将更新订单表中的状态字段。
Schema::table('order', function($table){
$table->enum('status', array('CREATED','FINISHED','CLOSED'))->default('CREATED')->change();
});
但是当我运行php artisan migrate
时,出现错误提示请求未知的数据库类型enum,Doctrine\DBal\Platforms\MySqlPlatform可能不支持它。