Ошибки с базой!!!
xxxupg. Да. Можно.
На PostgreSQL, из такого положения можно выкрутится так:
1. Останавливаем utm5_core.
2. Изменяем значения id в таблицах.
2. Поправляем последовательности.
4. Переиндексируем таблицы.
5. Запускаем utm5_core.
Но правильнее будет при архивировании, не переносить id, а изменить последовательность на 1.
На PostgreSQL, из такого положения можно выкрутится так:
1. Останавливаем utm5_core.
2. Изменяем значения id в таблицах.
Код: Выделить всё
UPDATE discount_transactions_iptraffic_all SET id = id - MIN(id) + 1;
UPDATE discount_transactions_all SET id = id - MIN(id) + 1;
Код: Выделить всё
SELECT setval('discount_transactions_all_id_seq', (SELECT MAX(id) FROM discount_transactions_all));
SELECT setval('discount_transactions_iptraffic_all_id_seq', (SELECT MAX(id) FROM discount_transactions_iptraffic_all));
5. Запускаем utm5_core.
Но правильнее будет при архивировании, не переносить id, а изменить последовательность на 1.