Я знаю, что этот вопрос довольно глупый, мне нужно выполнить эти запросы, чтобы посмотреть, не синхронизированы ли значения, но я получаю сообщение об ошибке типа "отношение не существует":
SELECT MAX(the_primary_key) FROM the_table;
SELECT nextval('the_primary_key_sequence');
У меня есть таблица с именем «Аудит» со столбцом первичного ключа «AuditID». Когда я запустил первый запрос, я получил результат:
SELECT MAX('auditID') FROM "Audit";
max
---------
auditID
(1 row)
но максимум должен быть больше 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);