PostgreSQL-添加一个仅在列不为NULL时应用的约束



如何创建多列的UNIQUE约束,该约束仅在列不为NULL时应用?因此,假设我为列a和b创建了一个约束,1 21 2不能共存,但1 NULL1 NULL可以共存。

实际上,在两列之间添加一个唯一的约束,默认情况下,允许输入(1, NULL)两次。其原因是CCD_;未知,";因此Postgres会将其视为不重复。

查看演示,看看它在实际操作中的作用。

最新更新