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

Sql 如何查看是否向列添加了唯一约束,sql,postgresql,Sql,Postgresql,我在postgresql中创建了一个表,并在其中一列中添加了一个唯一的约束。如何确保添加此约束?如何检查表列上的其他唯一约束 我想在psql终端界面中执行此操作。使用pgAdmin,您可以看到表中添加的所有约束 对于测试表,您可以在对象浏览器中看到,如下所示 Tables (2) test Columns Constraints Indexes Rules Triggers 展开约束,您无法注意到添加到表test的所有约束

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


我想在psql终端界面中执行此操作。

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

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

Tables (2)  
  test  
    Columns  
    Constraints  
    Indexes  
    Rules  
    Triggers  
展开约束,您无法注意到添加到表test的所有约束使用
\d
,例如:

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)

终端接口呢?