在添加phinx迁移时,是否可以使用默认值addColumn枚举? 实现: 1.所有现有行都具有默认值(在这种情况下,'有效') 2.所有新条目都具有默认值(在这种情况下为“#39;”)
我正在建立的是:
$this->table('my_table')
->addColumn('status', 'enum', ['values' => ['active', 'cancelled', 'expired']])
->create();
//如何添加'有效'默认?
答案 0 :(得分:1)
我正在运行Phinx 0.5.0,我完成ENUM类型默认值的方法是添加'default' => ''
选项。
示例:
public function change()
{
$table = $this->table('example');
$table->addColumn(
'example_column',
'enum',
array(
'values' => ['abc','def','ghi'],
'default' => 'abc'
)
)
->update();
}
希望这有帮助!