如何查看是否向列添加了唯一约束

时间:2017-02-04 03:59:14

标签: sql postgresql

我在postgresql中创建了一个表,并为其中一个列添加了一个唯一约束。如何确保添加此约束?如何检查表的列的其他唯一约束?

我想在psql终端界面中这样做。

2 个答案:

答案 0 :(得分:0)

使用pgAdmin,您可以看到表格中添加的所有约束

对于测试表,您可以在对象浏览器中看到如下所示

&q={!boost f=recip(geodist(),2,200,20)}canon&fq={!geofilt}&sfield=store&pt=45.15,-93.85&d=50&sort=score desc

展开约束,您无法注意到添加到表格测试的所有约束

答案 1 :(得分:0)

使用\d <table_name>,例如:

create table test (id int primary key, str text);
alter table test add constraint test_str_unique unique (str);
\d test

     Table "public.test"
 Column |  Type   | Modifiers 
--------+---------+-----------
 id     | integer | not null
 str    | text    | 
Indexes:
    "test_pkey" PRIMARY KEY, btree (id)
    "test_str_unique" UNIQUE CONSTRAINT, btree (str)