19 lines
680 B
Ruby
19 lines
680 B
Ruby
|
class CreateAdvisoriesPlatforms < ActiveRecord::Migration
|
||
|
def up
|
||
|
create_table :advisories_platforms, :id => false do |t|
|
||
|
t.integer :advisory_id
|
||
|
t.integer :platform_id
|
||
|
end
|
||
|
add_index :advisories_platforms, :advisory_id
|
||
|
add_index :advisories_platforms, :platform_id
|
||
|
add_index :advisories_platforms, [:advisory_id, :platform_id], :name => :advisory_platform_index, :unique => true
|
||
|
end
|
||
|
|
||
|
def down
|
||
|
remove_index :advisories_platforms, :column => :advisory_id
|
||
|
remove_index :advisories_platforms, :column => :platform_id
|
||
|
remove_index :advisories_platforms, :name => :advisory_platform_index
|
||
|
drop_table :advisories_platforms
|
||
|
end
|
||
|
end
|