我想添加一个约束,该约束仅在表的一部分中对列强制实施唯一性。
ALTER TABLE stop ADD CONSTRAINT myc UNIQUE (col_a) WHERE (col_b is null);
在WHERE
上面的部分是一厢情愿的想法。
有什么办法吗?还是我应该回到关系绘图板上?
2
经常做。请参阅“部分唯一索引”
—
Craig Ringer 2013年
@yvesonline不,这是一个常规的唯一约束。发布者想要部分唯一约束。
—
Craig Ringer