不同类型的唯一约束

Unique constrains on different type

我有两列是这样的:

A = {1,2,3}; --> Integer[] Type
B = 3; --> Integer Type

我想 UNIQUE 约束这 2 个不同类型的列。

postgres中有一个数组的所有值与单个值进行比较的方法吗?

P.s (A,B) 应该是唯一的

您不能对数组元素创建唯一约束 table-wide。您可以创建一个检查约束,以确保数组元素在该数组中是唯一的。