标签: postgresql
我有一个包含8440条记录的表,其中包含一个自然(字符串)主键。现在我发现为了支持传统客户端,我需要记录也有整数键。使用唯一约束将串行INT列添加到此表的最简单方法是什么,并使用1到8440之间的整数值填充它?
答案 0 :(得分:2)
更改表格,添加一个类型为serial的新非空列,并在其上添加唯一键。
serial
在Postgres中,串行类型只是int类型的别名,默认值为nextval(some_sequence),后者是动态创建的。