重启主键
Restarting Primary Key
这是我的情况:
我有一个 table 每周截断一次并在其中放置新值。
我想做的事情:
我想添加一个主键,该主键从 1 开始,并为插入的 table 中的每一行增加 1。当 table 被截断时,我希望此计数从 1 开始。
这可能吗?
使用 serial
列并使用选项 restart identity
truncate table foo restart identity
http://www.postgresql.org/docs/current/static/sql-truncate.html
这是我的情况:
我有一个 table 每周截断一次并在其中放置新值。
我想做的事情:
我想添加一个主键,该主键从 1 开始,并为插入的 table 中的每一行增加 1。当 table 被截断时,我希望此计数从 1 开始。
这可能吗?
使用 serial
列并使用选项 restart identity
truncate table foo restart identity
http://www.postgresql.org/docs/current/static/sql-truncate.html