是否有可能創建將上增加獨特的自動遞增字段創建和使用Rails(類似於一個ID字段,但增加在SQL更新並在更新後重新分配)?例如:
創建記錄A(值:1)
創建記錄B(值:2)
更新記錄A(值:3)
更新記錄B(值:4)
我想設置拉同步,並需要一種方法來抓取自上次同步以來已創建或更新的所有記錄。
我最初使用'created_at'和'updated_at'字段,但發現它們很難處理,部分同步有些不準確。
編輯:
我使用PostgreSQL和SQLite作爲我的數據庫,所以希望有一個解決方案,將兩個系統的工作。
編輯:
爲了澄清,我想一個整數關口,從客戶端(最大的「同步」整數)我的服務器,並取回創建或更新所有記錄中記錄的創建後或更新。
我需要該版本在所有記錄中都是唯一的(這不會那麼做)。 – 2011-05-30 00:46:35
@KevinSylvestre啊,這稍微複雜一點:)我唯一能想到的是使用SQL MAX()函數。 – Jits 2011-05-30 00:52:43
我不想在每次創建或更新時查詢所有表記錄。我想我正在尋找的是一個自動增量索引,它會在更新時增加。 – 2011-05-30 00:57:04