如这个问题所示:
How do I make a column unique and index it in a Ruby on Rails migration?
你可以写:
add_index :the_table, [:foo_column, :bar_column], unique: true
添加多列索引。
但是是否仍然需要为您已经指定多列索引的每一列添加单个索引?
我的意思是在上面显示的代码之外编写下面的代码。
add_index :the_table, :foo_column
add_index :the_table, :bar_column