Я переношу нашу модель на postgresql для FTS и целостности данных
update myschema.counters set counter_count= (counter_count+1) where counter_id =?
Работает как ожидалось в mysql, однако в postgres он увеличивается на 2 каждый раз? Это просто int field, я полагаю, у меня нет ничего особенного.
Чтобы заполнить это значение, вы должны использовать sequence.
CREATE SEQUENCE counter_seq START 1;
UPDATE myschema.counters
SET counter_count = NEXTVAL('counter_seq')
WHERE counter_id = ?
trigger
крючка с обновлением. или сложноеrule
.