私のアプリケーションでは、ユーザーが場所をキー入力することはできませんが、データベース内の都市に一意性を適用したいと考えていました。私のRailsアプリは都市の列で検索するので、都市の列にもインデックスを追加したいのですが、インデックスにもunique: trueを追加することが重要かどうか疑問に思っていました. これは繰り返しですか?これで意味がわからない場合は、理由を説明していただければ幸いです。
class CreateLocations < ActiveRecord::Migration
def change
create_table :locations do |t|
t.string :city, unique: true
t.string :state
t.timestamps
end
add_index :locations, :city, unique: true
end
end