我想使用liquibase在表上创建一个检查约束,这是检查constaint:
alter table userprefs add constraint chk_null CHECK (updatedate IS NOT NULL OR updateuser IS NOT NULL);
我搜索了它,但我能找到的是如何在列上创建检查约束。
如何在liquibase上完成这项工作?
答案 0 :(得分:1)
Liquibase不支持检查约束&#34;本地&#34;。您需要将其放入<sql>
标记:
<changeSet author="ichigo" id="1">
<sql>
alter table userprefs add constraint chk_null
CHECK (updatedate IS NOT NULL OR updateuser IS NOT NULL);
</sql>
</changeSet>