Sql 不同类型上的唯一约束

Sql 不同类型上的唯一约束,sql,arrays,postgresql,postgresql-9.4,postgresql-9.5,Sql,Arrays,Postgresql,Postgresql 9.4,Postgresql 9.5,我有两个这样的专栏: A = {1,2,3}; --> Integer[] Type B = 3; --> Integer Type 我想对这两个不同类型的列进行唯一约束 有一种方法可以比较所有的值​​在postgres中使用单个值的数组的 p.s(A,B)应该是唯一的不能在表范围内的数组元素上创建唯一约束。您可以创建一个检查约束,以确保数组元素在该数组中是唯一的。您到底想要什么?是否希望B不出现在A中?或者(A,B)应该是唯一的吗?

我有两个这样的专栏:

A = {1,2,3}; --> Integer[] Type
B = 3; --> Integer Type
我想对这两个不同类型的列进行唯一约束

有一种方法可以比较所有的值​​在postgres中使用单个值的数组的


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

不能在表范围内的数组元素上创建唯一约束。您可以创建一个检查约束,以确保数组元素在该数组中是唯一的。

您到底想要什么?是否希望
B
不出现在
A
中?或者
(A,B)
应该是唯一的吗?