Postgresql Postgres找不到我的序列
虽然在网上有答案,但不知怎么的,对我来说并不适用 我想手动更改序列的下一个值。在pgAdmin中,我可以在序列下的列表中看到序列SUBID\u seq,但以下查询在pgAdmin的查询工具中不起作用Postgresql Postgres找不到我的序列,postgresql,Postgresql,虽然在网上有答案,但不知怎么的,对我来说并不适用 我想手动更改序列的下一个值。在pgAdmin中,我可以在序列下的列表中看到序列SUBID\u seq,但以下查询在pgAdmin的查询工具中不起作用 select setval('Substances_SUBID_seq', (select max("SUBID") from "Substances")); 我得到的错误是: ERROR: relation "substances_subid_seq" does not exist LINE
select setval('Substances_SUBID_seq', (select max("SUBID") from "Substances"));
我得到的错误是:
ERROR: relation "substances_subid_seq" does not exist
LINE 1: select setval('Substances_SUBID_seq', (select max("SUBID") f...
我做错了什么?如果您将其视为
物质\u SUBID\u seq
那么您应该在双引号中指定名称(单引号中的双引号)
这样,postgresql在执行期间不会将其小写(请参阅错误消息)
'"Substances_SUBID_seq"'