psql中数组数据类型的唯一性

时间:2017-11-27 06:20:14

标签: sql arrays postgresql unique postgresql-9.6

我有一个具有以下结构的表: -

uniq_id           | integer | not null default nextval('#########'::regclass)
user_id           | integer | not null
team_type         | text[]  |

我在user_id和team_type上有唯一索引。

列team_type的值类似于' R'和' F'。 例如,对于user_id 1234,我有一个团队类型插入{R,F} .i不希望任何人为同一个用户插入{R}。

我的要求的另一个例子: 如果user_id 1234的 2 条目为{R} AND {F},我不希望任何人为同一用户插入{R,F}记录。< / p>

我需要一个约束或唯一索引来为我做这个。 在此先感谢。!

0 个答案:

没有答案