如何在Yii中修改迁移列数据类型

kmb7vmvb  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(151)

所以我在Bitbucket上设置了一个管道,在那里进行部署。上周我们设置了这个迁移:

public function up()
    {
        $this->addColumn('asset', 'running_hours','DECIMAL(4,2)');
    }

然而,应用程序的用户最终检查了该问题,导致出现错误,因此现在我们需要更改为:

public function up()
    {
        $this->addColumn('asset', 'running_hours','VARCHAR(8)');
    }

但是运行测试时,数据库仍然停留在小数点上,因为数据仍然有限,所以看起来没有什么变化。如何使用Yii和它的迁移来修改表格呢?使用Yii 1x

7gcisfzg

7gcisfzg1#

我知道了。
已使用:

public function up(){
$this->alterColumn('table_name', 'column_name', 'new_data_type');//timestamp new_data_type
}

public function down() {
$this->alterColumn('table_name','column_name', 'old_data_type' );//int is old_data_type
}

相关问题