在 liquibase 变更日志中添加 NONCLUSTERED 语句

Add NONCLUSTERED statement in liquibase changelog

我有一个由 liquibase 生成的变更日志文件,现在我想自定义变更日志。 以下更改日志:

 </changeSet>
<changeSet author="Silver (generated)" id="1528876614155-112">
    <createIndex indexName="DTDT_PK" tableName="DATE_DATA_TYPE" unique="true">
        <column name="TYPE_ID"/>
    </createIndex>
    <addPrimaryKey columnNames="TYPE_ID" constraintName="DTDT_PK"  tableName="DATE_DATA_TYPE"/>
</changeSet>

生成此 SQL 语句:

CREATE UNIQUE NONCLUSTERED INDEX DTDT_PK ON [DATE_DATA_TYPE]([TYPE_ID])
GO

ALTER TABLE [DATE_DATA_TYPE] ADD CONSTRAINT [DTDT_PK] PRIMARY KEY ([TYPE_ID])
GO

但我想生成这样的 SQL 语句:

ALTER TABLE [DATE_DATA_TYPE] ADD CONSTRAINT [DTDT_PK] PRIMARY KEY NONCLUSTERED ([TYPE_ID])
GO

如何向其中添加 NONCLUSTERED?

我找到了解决方案。我只需要添加一个 clustered="false" 属性。

 </changeSet>
<changeSet author="Silver (generated)" id="1528876614155-112">
   <addPrimaryKey columnNames="TYPE_ID" constraintName="DTDT_PK"
tableName="DATE_DATA_TYPE" clustered="false"/>
</changeSet>