如何向表中添加第二个串行整数键列? (PostgreSQL系统)

时间:2011-05-31 15:56:49

标签: postgresql

我有一个包含8440条记录的表,其中包含一个自然(字符串)主键。现在我发现为了支持传统客户端,我需要记录也有整数键。使用唯一约束将串行INT列添加到此表的最简单方法是什么,并使用1到8440之间的整数值填充它?

1 个答案:

答案 0 :(得分:2)

更改表格,添加一个类型为serial的新非空列,并在其上添加唯一键。

在Postgres中,串行类型只是int类型的别名,默认值为nextval(some_sequence),后者是动态创建的。