1
Как назначить два столбца одному индексу в файле Lakibase datamigration.xml для Derby DB. Я использовал следующие коды, которые отлично работают с oracle и MSSQL. но дерби создает две строки с одинаковым именем индекса.derby Перенос данных с использованием Liquibase
<createIndex indexName="idx_group_name" tableName="rights" unique="true">
<column name="name"/>
<column name="group_name"/>
</createIndex>
Вышеприведенный код выглядит следующим образом: oracle: - indexName = idx_group_name; column name = name, group_name. Тем не менее, Derby делает другое; он создает два имени индекса; таких как: indexName = idx_group_name; column name = name и indexName = idx_group_name; column name = имя_группы. Буду признателен, если бы вы могли помочь работать как в оракуле. Мне нужно исправить это, потому что на следующем этапе переноса данных дерби жалуется, что имеет дублирующее имя индекса. спасибо –
Основная база данных Derby может обрабатывать индекс с несколькими столбцами (https://db.apache.org/derby/docs/10.12/ref/rrefsqlj20937.html), поэтому проблема заключается в том, что по какой-то причине Liquibase не генерирует единый многоколоночный индекс. –
@BryanPendleton благодарит за входные данные. Я думаю, что должны быть некоторые способы исправить это в липибазе. Может ли кто-нибудь дать представление? Спасибо –