如何创建多列的UNIQUE约束,该约束仅在列不为NULL时应用?因此,假设我为列a和b创建了一个约束,1 2
和1 2
不能共存,但1 NULL
和1 NULL
可以共存。
实际上,在两列之间添加一个唯一的约束,默认情况下,允许输入(1, NULL)
两次。其原因是CCD_;未知,";因此Postgres会将其视为不重复。
查看演示,看看它在实际操作中的作用。