不同类型的独特约束

问题描述

我有两列如下:

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

我想唯一地约束这2种不同类型的列。

有一种方法可以将数组的所有值与postgres中的单个值进行比较?

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

解决方法

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