为了更改表中的十进制字段,我需要知道如何使用数据库迁移代码来进行此更改。
当前该字段表示为(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/