Изменить:
Можно ли создать уникальное поле автоматического приращения, которое будет увеличиваться при создании и обновлении в SQL с использованием Rails (аналогично полю id, но увеличивается и переназначается после обновления)? Например:
Создать запись A (значение: 1)
Создать запись B (значение: 2)
Обновить запись A (значение: 3)
Обновить запись B (значение: 4)
Я пытаюсь настроить синхронизацию по запросу, и мне нужен способ получить все записи, которые были созданы или обновлены после предыдущей синхронизации.
Первоначально я использовал поля 'create_at' и 'updated_at', но обнаружил, что с ними трудно работать и что-то неточно для частичной синхронизации.
Edit:
Я использую Postgresql и Sqlite в качестве своих баз данных, так что, надеюсь, существует решение, которое будет работать для обеих систем.
Edit:
Чтобы уточнить, я хочу передать клиенту одно целое число (наибольшее целое число синхронизации) и получить обратно все записи, созданные или обновленные после создания или обновления этой записи.