标签: postgresql primary-key restore autonumber
我为pk创建了一个具有串行类型的数据库,我迁移到了另一台服务器,并且pk列现在是整数,结果由于pk的不为空的限制,我无法添加新数据。是否有任何Alter命令可以解决此问题?
答案 0 :(得分:1)
SERIAL不是Postgresql中的数据类型,它只是创建表时的方便词,该表使列成为整数类型并添加自动递增。您要做的就是将自动递增(序列)添加回该列,并确保其下一个值大于表中的任何值。
This question covers adding serial to an existing column
This answer explains how to reset the counter