Liquibase 在 Postgres 中创建列作为 BIGINT,即使"INT"在配置中指定



我有以下liquibase脚本片段:

<changeSet author="h311z" id="20220406-1" runInTransaction="false">
<createTable tableName="states">
<column name="tx_id" type="varbinary(1024)">
<constraints nullable="false"/>
</column>
<column name="tx_output_id" type="INT">
<constraints nullable="false"/>
</column>
</createTable>
</changeSet>

但是在Postgres数据库上运行liquibase迁移后,表如下所示:

column_name        | data_type 
--------------------------+-----------
tx_id              | bytea
tx_output_id       | bigint

我是不是遗漏了什么?谢谢

原来底层数据库是蟑螂数据库,它不区分INT/BIGINT,它们基本上是一样的:https://www.cockroachlabs.com/docs/v20.1/int

我最后用的是锡。

相关内容

  • 没有找到相关文章

最新更新