我有一个迁移,它将在Oracle数据库的表中创建一个索引。DBA希望在网上创建索引。(类似于CREATE INDEX ..... ONLINE;)我是否可以在下面的标记中添加一些东西来完成我想要的,或者是否需要将SQL写入迁移中?
<createIndex tableName="USER" indexName="IX_USER_TX_ID">
<column name="TX_ID" />
</createIndex>发布于 2014-01-27 21:22:15
没有标准标记将其指定为联机。您在网上创建它的3个选项是:
选项2可能是简单但灵活的最佳组合,如下所示:
<changeSet id="1" author="nvoxland">
<createIndex tableName="USER" indexName="IX_USER_TX_ID">
<column name="TX_ID" />
</createIndex>
<modifySql dbms="oracle">
<append value=" ONLINE"/>
</modifySql>
</changeSet>注意值标记中的空格。Append做一个非常简单的文本附加,没有内置的逻辑。
https://stackoverflow.com/questions/21313660
复制相似问题