如何创建多个列的唯一约束,该约束仅在列不为空时应用?因此,假设我为列a和b创建了一个约束,1 2和1 2不能共存,但1 NULL和1 NULL可以共存。
发布于 2021-03-18 10:12:29
实际上,在缺省情况下,跨两列添加唯一约束将允许输入两次(1, NULL)。这样做的原因是NULL被视为“未知”,因此Postgres将其视为不重复。
Check the demo查看它的实际工作情况。
https://stackoverflow.com/questions/66683784
复制相似问题