gpt4 book ai didi

postgresql - liquibase:updateSQL 不创建表架构前缀

转载 作者:行者123 更新时间:2023-11-29 13:31:00 25 4
gpt4 key购买 nike

我在 postgres 上使用以下参数运行 liquibase:updateSQL:

changelogSchemaName online
defaultCatalogName online
defaultSchemaName online

它生成类似 CREATE TABLE product 的 SQL,但我期望的是 CREATE TABLE online.product

对于生成的 SQL,使用了用户搜索路径,因此我需要先修改我的数据库,然后才能使用 liquibase:update

有什么解决办法吗?

最佳答案

您是否按照 documentation 中的说明使用了 catalogName 属性?

例如:

<changeSet author="liquibase-docs" id="createTable-example">
<createTable catalogName="online" tableName="product"
<column name="x" type="varchar(255)"/>
<column name="y" type="varchar(255)"/>
</createTable>
</changeSet>

关于postgresql - liquibase:updateSQL 不创建表架构前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23430664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com