我想使用Liquibase向列添加唯一性约束。当然,我希望使用前提条件检查是否存在重复行。
我想到的实现方式如下:
<preConditions>
<sqlCheck expectedResult="0">
select count(*)
from person
having ( count(username) > 1 )
</sqlCheck>
</preConditions>
然而,这会在MySQL和其他数据库上产生空集
的结果。
我尝试使用expectedResult=""
和expectedResult="null"
,但两者都不起作用。