我有一个具有唯一约束的表,其中a
和b
都可c
以为空:
ALTER TABLE public.t1 ADD CONSTRAINT unique_ids UNIQUE (a, b, c);
然后我插入了两条记录,故意留下b
null :
insert into t1 (a,c) values ('test', '12312');
insert into t1 (a,c) values ('test', '12312');
我希望违反了唯一约束,但显然 Vertica 不这么认为,因为以下内容不返回任何内容:
SELECT ANALYZE_CONSTRAINTS('t1');
如何跨 Vertica 中的多个(可为空)列强制执行唯一约束?