X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/c8ee1351049ef1bb4d7b50d071b2a96154266d1d..366a9e9097e6b8ca19cd3ecb2b08db1fbc0e2274:/db/migrate/024_order_relation_members.rb?ds=sidebyside diff --git a/db/migrate/024_order_relation_members.rb b/db/migrate/024_order_relation_members.rb index 5500edfcf..fbb276dd5 100644 --- a/db/migrate/024_order_relation_members.rb +++ b/db/migrate/024_order_relation_members.rb @@ -1,3 +1,5 @@ +require "migrate" + class OrderRelationMembers < ActiveRecord::Migration def self.up # add sequence column. rails won't let us define an ordering here, @@ -5,12 +7,12 @@ class OrderRelationMembers < ActiveRecord::Migration add_column(:relation_members, :sequence_id, :integer, :default => 0, :null => false) - # update the sequence column with default (partial) ordering by + # update the sequence column with default (partial) ordering by # element ID. the sequence ID is a smaller int type, so we can't # just copy the member_id. execute("update relation_members set sequence_id = mod(member_id, 16384)") - # need to update the primary key to include the sequence number, + # need to update the primary key to include the sequence number, # otherwise the primary key will barf when we have repeated members. # mysql barfs on this anyway, so we need a single command. this may # not work in postgres... needs testing.