当我想通过控制台创建新表时,如何添加默认值

时间:2017-06-22 15:13:32

标签: cakephp migration default-value cakephp-3.4 phinx

我有这样的shell命令。请告诉我,如何为此查询添加默认值?

bin / cake bake migration CreateProducts name:string description:text created modified modified

1 个答案:

答案 0 :(得分:1)

您不能,不支持,列定义语法是:

fieldName:fieldType?[length]:indexType:indexName

如果要指定默认值,则需要使用default方法的addColumn()选项手动将其添加到迁移文件中,例如:

$table->addColumn('name', 'string', [
    'default' => 'default value',
    // ...
]);

另见