重新启动主键

时间:2016-04-19 20:54:46

标签: postgresql primary-key-design

以下是我的情况:

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

我想做什么:

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

这可能吗?

1 个答案:

答案 0 :(得分:2)

使用movies?actor=12345,5678 [ { movie: {id: 10, uri:"/movies/10", name: "...", cast: [{id: 12345, uri:"/people/12345", firstName: ... } {id: 5678, uri:"/people/5678", firstName:...} {...} ] } }, { movie: {id: 11, uri: "/movies/11", name: "...", cast: [{id: 12345, uri:"/people/12345", firstName: ... } {id: 5678, uri:"/people/5678", firstName:...} {...} ] } }, ... ] 列并使用选项serial

restart identity

http://www.postgresql.org/docs/current/static/sql-truncate.html