Я хочу добавить уникальное ограничение в столбец с помощью Liquibase. Конечно, я хочу проверить, существуют ли повторяющиеся строки, используя предварительное условие.
Я придумал это:
<preConditions>
<sqlCheck expectedResult="0">
select count(*)
from person
having ( count(username) > 1 )
</sqlCheck>
</preConditions>
Однако это приводит к Empty set
в MySQL и, возможно, в других базах данных.
Я пытался использовать expectedResult=""
и expectedResult="null"
, но оба не работают.