我如何修改一个PostgreSQL表并使列独一无二?

我在PostgreSQL中有一个表,模式如下所示:

CREATE TABLE "foo_table" ( "id" serial NOT NULL PRIMARY KEY, "permalink" varchar(200) NOT NULL, "text" varchar(512) NOT NULL, "timestamp" timestamp with time zone NOT NULL ) 

现在我想通过修改表来使整个表的永久链接唯一。 有人可以帮我吗?

TIA

我从PostgreSQL文档中弄明白了,确切的语法是:

 ALTER TABLE the_table ADD CONSTRAINT constraint_name UNIQUE (thecolumn); 

感谢Fred 。

或者,使用以下命令自动分配一个约束名称:

 ALTER TABLE foo ADD UNIQUE (thecolumn); 

还可以创build多个列的唯一约束:

 ALTER TABLE the_table ADD CONSTRAINT constraint_name UNIQUE (column1, column2);