Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Postgres起始表ID从1000开始_Sql_Postgresql - Fatal编程技术网

Sql Postgres起始表ID从1000开始

Sql Postgres起始表ID从1000开始,sql,postgresql,Sql,Postgresql,在你把它标记为复制品之前。我在另一条线上找到了这个答案,但很难找到答案 从psql中,我可以看到我的表: \d people 表: 列|类型|修饰符 ---------------+----------------------------------+----------------------------------------------------------------------- id |整数|非空默认值 nextval('people\u id\u seq'::regclass)

在你把它标记为复制品之前。我在另一条线上找到了这个答案,但很难找到答案

从psql中,我可以看到我的表:

\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]:“在另一个线程中”,请尝试。林克:“好像什么都没做”?那么,在这之前/之后会发生什么?你如何确定它做什么/不做什么?显示一些代码。