您好我是postgres的新手,并知道如何使列唯一,但我需要使2对列唯一(City,State)。我有一个表,人们插入不同的城市和州的数据,我想使这对唯一。例如:达拉斯,德克萨斯州休斯顿,德克萨斯州达拉斯,德克萨斯州:这应该导致错误或不被允许,因为这对(达拉斯,德克萨斯州)不是唯一的。我正在使用postgres 9.4和pgadmin,任何建议都会很棒
答案 0 :(得分:3)
您可以在货币对上创建唯一索引:
create unique index idx_table_city_state on table(city, state);
您还可以在表定义中使用唯一约束。