【发布时间】:2018-10-20 15:10:47
【问题描述】:
我尝试使用以下代码将字段“exp”迁移到数据类型 tinyint(2),我想使用数据类型 tinyint 将可见长度设为 2。
$table->changeColumn('exp', 'integer', [
'limit' => MysqlAdapter::INT_TINY,
//is there any option to set visible length 2, by default it is taking length 4
//I tried 'length'=>4, but it overrides 'limit' and datatype becomes int(4)
'null' => false,
'default' => '0'
]);
【问题讨论】:
-
请不要投反对票,我浏览了 phinx 提供的文档,但没有找到此查询的任何答案。
-
注意:没有
ZEROFILL,TINYINT(2)和TYNYINT(4)之间没有区别。 -
我明白你指出@PaulSpiegel 你是对的,但是由于新表结构中没有提供 ZEROFILL 我没有提到它。我检查了 phinx 文档,也没有 ZEROFILL 选项.
标签: mysql database-migration cakephp-3.x phinx