Ich habe eine Tabelle und ich versuche, einen eindeutigen Index für zwei Spalten hinzuzufügen. Diese Spalten sind ebenfalls indexiert. Also meine Frage ist, wenn ich nur den Indizes entfernen, die nur für eine Spalte waren oder wenn ich alle drei Indizes verwenden:So implementieren Sie einen eindeutigen Index für zwei Spalten in Schienen
add_index "subscriptions", ["user_id"]
add_index "subscriptions", ["content_id"]
add_index "subscriptions", ["user_id"], ["content_id"], :unique => true
Vielen Dank für Ihre Klarstellung Markus
Als Randbemerkung : Wenn Sie MySQL verwenden, macht es keinen Sinn, Ihre 'used_id' und' content_id' in separaten Indizes zu haben, wenn Sie auch einen eindeutigen Index für beide Spalten haben. Dies gilt wahrscheinlich auch für andere DBs ... Entgegen Ihrer Erwartung wird sich dies negativ auf die Performance (insbesondere Einfügungen/Updates) auswirken. – hurikhan77