数据库
首页 > 数据库> > 如何使用migration Plugin将tinyint添加到cakephp 3中的数据库字段?

如何使用migration Plugin将tinyint添加到cakephp 3中的数据库字段?

作者:互联网

我正在使用cakephp 3迁移插件来设计数据库.我想在一个字段中添加一个限制为1的状态字段tinyint,我尝试了以下但没有添加任何内容.

尝试1.(失败)

$table->addColumn('status', 'smallinteger', [
        'default' => 0,
        'limit' => 1,
        'null' => false,
]);

尝试2.(失败)

$table->addColumn('status', 'tinyint', [
        'default' => 0,
        'limit' => 1,
        'null' => false,
]);

我找不到任何相同的文档可能是它在那里,我错过了一些Docs Link

解决方法:

添加字段类型的布尔值会添加长度为1的tinyint列

$table
      ->addColumn('status', 'boolean', [
                'default' => false,
                'null' => false,
            ]);

标签:php,cakephp,cakephp-3-0
来源: https://codeday.me/bug/20190727/1556255.html