Project

General

Profile

Download (657 Bytes) Statistics
| Branch: | Tag: | Revision:
class ChangeNameIndexOnFactName < ActiveRecord::Migration
def self.up
remove_index :fact_names, :column => :name, :unique => true
options = ActiveRecord::Base.connection.instance_values["config"][:adapter].grep(/mysql/).any? ?
{ :unique => true, :length => 254 } :
{ :unique => true }
add_index :fact_names, [:name, :type], options
end

def self.down
remove_index :fact_names, [:name, :type]
options = ActiveRecord::Base.connection.instance_values["config"][:adapter].grep(/mysql/).any? ?
{ :unique => true, :length => 254 } :
{ :unique => true }
add_index :fact_names, :name, options
end
end
(167-167/204)