小编典典

可以在 PostgreSQL 表创建后向其添加 UNIQUE 约束吗?

all

我有下表:

 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约束吗?


阅读 85

收藏
2022-05-31

共1个答案

小编典典

psql的内联帮助:

\h ALTER TABLE

也记录在postgres 文档中(一个很好的资源,而且易于阅读)。

ALTER TABLE tablename ADD CONSTRAINT constraintname UNIQUE (columns);
2022-05-31