Я побежал следующий переход:Могу ли я добавить столбец и проиндексировать его одновременно?
rails generate migration add_username_to_users username:string
А потом я попробовал два способа добавить уникальности к нему:
class AddUsernameToUsers < ActiveRecord::Migration
def change
add_column :users, :username, :string, :unique => true
end
# or add_index :users, :username, :unique => true
end
Но это не работает для меня. Я знаю, что я могу запустить еще одну миграцию, чтобы добавить индекс, но я хотел знать, можно ли индексировать, когда вы добавляете столбец? Таким образом, я могу свести количество миграций к минимуму.
Му уже ответил, но для справок в будущем, когда что-то не работает, полезно включить то, что симптомы «не работают». –