如何在数据库中维护唯一值?

时间:2016-09-14 09:11:33

标签: sql postgresql

我有属性类型和值字段的属性表。

AttrType      --     AttrValue
----------------------------------
attr1       --       value1
attr2       --       value2
attr3       --       value3
attr1       --       value1

我需要确保属性类型'attr1'必须具有唯一值。 像上面一样,对于我需要避免的attr1重复了value1。

我可以在桌面上添加任何数据库级别检查吗?

1 个答案:

答案 0 :(得分:2)

为您的表添加唯一约束:

alter table tablename add constraint constraintname unique(AttrType, AttrValue)

(也可以在create table时完成。)