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