我知道这个问题有点愚蠢,我需要运行这些查询来查看值是否不同步,但我收到类似“关系不存在”的错误:
SELECT MAX(the_primary_key) FROM the_table;
SELECT nextval('the_primary_key_sequence');
Run Code Online (Sandbox Code Playgroud)
我有一个名为“Audit”的表,其主键列为“auditID”。当我运行第一个查询时,我得到了结果:
SELECT MAX('auditID') FROM "Audit";
max
---------
auditID
(1 row)
Run Code Online (Sandbox Code Playgroud)
但最大应该超过 10000。
然后我运行第二个查询,并收到错误“关系“the_primary_key_sequence”或“Audit_auditID_seq”不存在”。如何检查主键序列是否存在?
错误:
select setval('Audit_auditID_seq', 171832, true);
ERROR: relation "audit_auditid_seq" does not exist
LINE 1: select setval('Audit_auditID_seq', 171832, true);
Run Code Online (Sandbox Code Playgroud)