openstreetmap-website/db/migrate/20120318201948_create_redactions.rb
2012-04-05 13:50:15 +01:00

26 lines
583 B
Ruby

require 'migrate'
class CreateRedactions < ActiveRecord::Migration
def up
create_table :redactions do |t|
t.string :title
t.text :description
t.timestamps
end
[:nodes, :ways, :relations].each do |tbl|
add_column tbl, :redaction_id, :integer, :null => true
add_foreign_key tbl, [:redaction_id], :redactions, [:id]
end
end
def down
[:nodes, :ways, :relations].each do |tbl|
remove_foreign_key tbl, [:redaction_id], :redactions, [:id]
remove_column tbl, :redaction_id
end
drop_table :redactions
end
end