Sql Postgres起始表ID从1000开始
在你把它标记为复制品之前。我在另一条线上找到了这个答案,但很难找到答案 从psql中,我可以看到我的表:Sql Postgres起始表ID从1000开始,sql,postgresql,Sql,Postgresql,在你把它标记为复制品之前。我在另一条线上找到了这个答案,但很难找到答案 从psql中,我可以看到我的表: \d people 表: 列|类型|修饰符 ---------------+----------------------------------+----------------------------------------------------------------------- id |整数|非空默认值 nextval('people\u id\u seq'::regclass)
\d people
表:
列|类型|修饰符---------------+----------------------------------+-----------------------------------------------------------------------
id |整数|非空默认值 nextval('people\u id\u seq'::regclass) 我试过的代码似乎没用
ALTER SEQUENCE people_id_seq RESTART 1000
如何使主键从1000开始?以下查询将序列值设置为999。下次访问序列时,您将得到1000
SELECT setval('people_id_seq', 999);
参考:
你为什么这样声明你的身份 我的意思是,我会做以下事情: 创建桌面人员( id序列号, 约束primaryKeyID主键(id)) 现在如果你想从1000开始你的序列,你的alter查询就可以了
更改顺序人员id顺序重新启动1000您可以尝试
选择setval('people\u id\u seq',999)代码>如果这有助于[查看此][1][1]:“在另一个线程中”,请尝试。林克:“好像什么都没做”?那么,在这之前/之后会发生什么?你如何确定它做什么/不做什么?显示一些代码。