Adding index :unique to a column in ruby on rails via generate migration Adding index :unique to a column in ruby on rails via generate migration database database

Adding index :unique to a column in ruby on rails via generate migration


Starting from Rails 3.2 you able to use:

 rails g migration add_index_to_table_name column_name:uniq

example from http://guides.rubyonrails.org/3_2_release_notes.html

 rails g scaffold Post title:string:index author:uniq price:decimal{7,2}

upd I'm sorry. The default type if you don't pass it would be string. You can pass type by yourself.

column_name:type:uniq

Thus your example should looks like:

rails g migration add_index_to_customers customerID:integer:uniq