В Liquibase есть два способа определить столбец как уникальный:
Есть ли разница между этими двумя подходами для уникальных ключей с одним столбцом?
По моим собственным наблюдениям с MySQL, , похоже, нет никакой разницы . Оба объявления (выше) дают один и тот же результат SHOW CREATE TABLE
:
...
UNIQUE_KEY `my_table_my_column_uk` (`my_column`)
...
Однако справедливо ли это для всех реализаций базы данных , или же
генерировать разные выходные данные схемы из
для разных баз данных?
Справочная информация: у меня есть сценарий, который построил журнал изменений Liquibase непосредственно из моей реляционной модели в код. Сценарий генерации создает ОБЕ объявления, если модель указывает, что столбец уникален. Я очищаю сгенерированные результаты и хочу удалить одно из объявлений, и хотите знать, подходит ли это.