Monday, December 3, 2012

Rails migration by sql statement directly


Sometimes you need to do something in SQL not abstracted directly by migrations:
class MakeJoinUnique < ActiveRecord::Migration    
def up      
execute "ALTER TABLE `pages_linked_pages` ADD UNIQUE `page_id_linked_page_id` (`page_id`,`linked_page_id`)"    
end      
def down      
execute "ALTER TABLE `pages_linked_pages` DROP INDEX `page_id_linked_page_id`"    
end  
end

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.