Есть у меня лог-таблица для репликатора, и вчера я обнаружил, что порядковые номера записей, которые до этого были в районе 78292294 стали вдруг 0.
Номера генерятся триггером:

CREATE OR ALTER TRIGGER REP$LOGS_BI FOR REP$LOGS
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
  IF (NEW.LOG_ID IS NULL) THEN
    NEW.LOG_ID = GEN_ID(GEN_REP$LOGS_ID,1);
END

Решив, что произошло переполнение - сбросил генератор в 1, однако ничего не изменилось: номера по прежнему равны нулю :((
Как исправить?

FB 2.1, 1й диалект,
Поле LOG_ID типа INTEGER

Ответить