LIQUIBASE:设置列数据类型的小数位数

时间:2017-04-07 13:39:39

标签: liquibase

我想更改列的类型 我想要一个最多2位小数的双精度数。

我做了:

<changeSet author="me" id="20170407151802-1">
  <modifyDataType
    columnName="montant_ht"
    newDataType="DOUBLE(10,8)"
    tableName="activite"/>
</changeSet>

不起作用。
有没有办法设定精度?
感谢。

2 个答案:

答案 0 :(得分:0)

答案取决于您的数据库。

您可以尝试使用alter命令查看您的rdbms是否支持您的更改。

否则您可以添加具有此特定类型的新列,并将旧数据插入。

答案 1 :(得分:0)

您可以使用DECIMAL类型

<changeSet author="me" id="20170407151802-1">
  <modifyDataType
    columnName="montant_ht"
    newDataType="DECIMAL(10,2)"
    tableName="activite"/>
</changeSet>