4

我尝试使用以下代码将字段“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'
        ]);

我想用这种类型改变列

4

1 回答 1

0

尝试普通查询:

$this->execute('ALTER TABLE `table_name` ADD COLUMN `exp` TINYINT(2) NOT NULL DEFAULT 0');
于 2019-11-30T21:36:23.537 回答