我在postgresql中创建了一个表,并为其中一个列添加了一个唯一约束。如何确保添加此约束?如何检查表的列的其他唯一约束?
我想在psql终端界面中这样做。
答案 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)