我正在使用Laravel 5.1,我有一个名为packages的表,它的结构如下:
id int(11)
weight decimal(10,2)
weight_unit enum('Kg.', 'Gm.')
我想要将 weight_unit
枚举类型更改为:
weight_unit enum('克','千克','磅')
为此,我创建了以下迁移:
public function up()
{
Schema::table('packages', function ($table) {
$table->enum('weight_unit', array('Grams','Kgs.','Pounds'))->nullable()->change();
});
}
但是当我运行迁移时,我收到一个错误:
Unknown database type enum requested, Doctrine\DBAL\Platforms\MySqlPlatform
may not support it.
我该如何更改这个枚举?
MODIFY
而不是CHANGE
。 - mpen