在PostgreSQL表已经创建之后,我可以添加一个UNIQUE约束吗?

前端之家收集整理的这篇文章主要介绍了在PostgreSQL表已经创建之后,我可以添加一个UNIQUE约束吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有下面的表:
tickername | tickerbbname  | tickertype
------------+---------------+------------
 USDZAR     | USDZAR Curncy | C
 EURCZK     | EURCZK Curncy | C
 EURPLN     | EURPLN Curncy | C
 USDBRL     | USDBRL Curncy | C
 USDTRY     | USDTRY Curncy | C
 EURHUF     | EURHUF Curncy | C
 USDRUB     | USDRUB Curncy | C

在其中我不想要任何tickername或tickerbbname列条目是重复的。我已经创建了表,并在其中有大量的数据(我已经检查是唯一的)。因为它变大,虽然,错误的余地蠕动。任何方式添加UNIQUE约束ex-post?

谢谢,

psql的内联帮助:
\h ALTER TABLE

还记录在postgres docs(一个优秀的资源,加上易于阅读,也)。

ALTER TABLE tablename ADD CONSTRAINT constraintname UNIQUE (columns);

猜你在找的Postgre SQL相关文章