]> git.openstreetmap.org Git - rails.git/blobdiff - db/migrate/019_move_to_innodb.rb
migrations: add specific method for nodes/ways/relations enum column
[rails.git] / db / migrate / 019_move_to_innodb.rb
index d17da8fd549649eafdb09e019d779ca986643967..da0488ca5f7a3d6bb40f6ccc7717ceb34487096e 100644 (file)
@@ -6,15 +6,15 @@ class MoveToInnodb < ActiveRecord::Migration
   @@ver_tbl = ['nodes', 'ways', 'relations']
 
   def self.up
-    execute 'DROP INDEX current_way_tags_v_idx ON current_way_tags'
-    execute 'DROP INDEX current_relation_tags_v_idx ON current_relation_tags'
+    remove_index :current_way_tags, :name=> :current_way_tags_v_idx
+    remove_index :current_relation_tags, :name=> :current_relation_tags_v_idx
 
     @@ver_tbl.each { |tbl|
       change_column tbl, "version", :bigint, :limit => 20, :null => false
     }
 
     @@conv_tables.each { |tbl|
-      execute "ALTER TABLE #{tbl} ENGINE = InnoDB"
+      change_engine (tbl, "InnoDB")
     }
 
     @@ver_tbl.each { |tbl|