Postgresql 重新启动主键

Postgresql 重新启动主键,postgresql,primary-key-design,Postgresql,Primary Key Design,以下是我的情况: 我有一个每周被截断一次的表,并在其中放置新值 我想做什么: 我想添加一个主键,该主键从1开始,插入表中的每一行增加1。当表被截断时,我希望此计数从1开始 这可能吗 使用serial列并使用选项restart identity truncate table foo restart identity 使用序列列并使用选项重新启动标识 truncate table foo restart identity ?

以下是我的情况:

我有一个每周被截断一次的表,并在其中放置新值

我想做什么:

我想添加一个主键,该主键从1开始,插入表中的每一行增加1。当表被截断时,我希望此计数从1开始


这可能吗

使用
serial
列并使用选项
restart identity

truncate table foo restart identity

使用
序列
列并使用选项
重新启动标识

truncate table foo restart identity