小编Vij*_*upa的帖子

Liquibase createIndex 列顺序

我正在尝试将 Liquibase 用于我们的项目。我们主要使用 Oracle 数据库,其他一些数据库较少使用。我试图弄清楚如何在索引的情况下指定列顺序。下面是一个典型的创建索引更改集。

<createIndex indexName="PK_xxxxxxx" tableName="xxxxx" unique="true">
   <column name="column_1"/>
   <column name="column_2"/>
   <column name="column_3"/>
</createIndex>
Run Code Online (Sandbox Code Playgroud)

在性能和应用程序可扩展性方面,索引中的列顺序非常重要。如果有办法在创建索引时指定相同的内容,请指导我吗?

PS:根据列标签文档, attributes afterColumnposition存在,它们仅适用于我假设的创建表。以下是文档对此的说明。

如果在“addColumn”命令中使用,此属性允许您控制新列在表列顺序中的位置。只允许 beforeColumn、afterColumn 或 position 之一。自 3.1

liquibase

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

liquibase ×1