为了更改表中的十进制字段,我需要知道如何使用数据库迁移代码来进行此更改。

当前该字段表示为(19,2),并且需要更改为(19,3),该点后有3个浮点数字。

我的数据库是MySql。

谢谢!

最佳答案

在LIQUIBASE的文档中,有一个称为modifyDataType的属性。

试试这个:

databaseChangeLog {
    changeSet(author: 'author', id: '1234') {
        modifyDataType(columnName: 'column', newDataType: 'DECIMAL(19,3)')
    }
}

我认为这很好。

关于mysql - Grails DB迁移-如何将十进制db字段更改为scale属性为3?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25549097/

10-16 13:36
查看更多