单表版本控制数据

时间:2012-08-01 06:19:14

标签: ruby postgresql relational-database

所以我有一个如此设计的表:

create_table "entries", :force => true do |t|
  t.integer  "id", :null => false, :autoincrement => true
  t.text     "text"
  t.string   "uuid"
  t.datetime "created_at", :null => false
end

我遇到类似的问题“Database - data versioning in single table”除了我有多个源(其中一些离线工作)写入此数据库,因此current位不能很好地工作我

我想知道的是获取每个UUID最新版本的最佳方式。

在sqlite中:SELECT "entries".* FROM "entries" GROUP BY uuid ORDER BY updated_at DESC效果很好,但是在postgres中它不是有效的语法,而且它有点像janky。有没有一个好方法,或者我需要重做我的架构?

0 个答案:

没有答案