Skip to content

Instantly share code, notes, and snippets.

@JacobNinja
Created May 29, 2014 18:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JacobNinja/65b592de53579375e4a7 to your computer and use it in GitHub Desktop.
Save JacobNinja/65b592de53579375e4a7 to your computer and use it in GitHub Desktop.
long indexes
class RenameTableToLongerName < ActiveRecord::Migration
def change
remove_index :table, name: 'index_table_on_something_id'
remove_index :table, name: 'index_table_on_something_id'
rename_table :table, :incredibly_long_table_name_overflowing_index_length
add_index :incredibly_long_table_name_overflowing_index_length, :something_id, name: 'index_iltnoil_on_something_id'
add_index :incredibly_long_table_name_overflowing_index_length, :something_id, name: 'index_iltnoil_on_something_id'
end
end
# the index segment 'iltnoil' is an abbreviation for the table in this example
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment