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