我有下表:
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
约束吗? 最佳答案
psql
的内联帮助:
\h ALTER TABLE
还记录在postgres docs中(一种出色的资源,也易于阅读)。
ALTER TABLE tablename ADD CONSTRAINT constraintname UNIQUE (columns);
关于sql - 创建后,是否可以在PostgreSQL表中添加UNIQUE约束?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1194438/