api06: Fix the version-numbers-on-current-tables migration: We want the rows
authorGabriel Ebner <gabriel@svn.openstreetmap.org>
Sun, 4 May 2008 10:04:07 +0000 (10:04 +0000)
committerGabriel Ebner <gabriel@svn.openstreetmap.org>
Sun, 4 May 2008 10:04:07 +0000 (10:04 +0000)
in the current table to have the same version number as the latest one in the
history table (the latest version is kept in both the current and the history
tables.)

db/migrate/014_move_to_innodb.rb

index 57065a5..da6442d 100644 (file)
@@ -20,7 +20,7 @@ class MoveToInnodb < ActiveRecord::Migration
     @@ver_tbl.each { |tbl|
       add_column "current_#{tbl}", "version", :bigint, :limit => 20, :null => false
       execute "UPDATE current_#{tbl} SET version = " +
-       "(SELECT max(version)+1 FROM #{tbl} WHERE #{tbl}.id = current_#{tbl}.id)"
+       "(SELECT max(version) FROM #{tbl} WHERE #{tbl}.id = current_#{tbl}.id)"
     }
   end