Wie gehe ich mit zu lange-index-Namen in eine Ruby on Rails-ActiveRecord-migration?

Ich versuche, fügen Sie einen eindeutigen index, der angelegt wird, aus der der Fremdschlüssel der vier zugehörigen Tabellen:

add_index :studies,
  ["user_id", "university_id", "subject_name_id", "subject_type_id"],
  :unique => true

Der Datenbank-Einschränkung für den index-name führt zu einem scheitern der migration. Hier ist die Fehlermeldung:

Index name 'index_studies_on_user_id_and_university_id_and_subject_name_id_and_subject_type_id' auf Tabelle 'Studien' ist zu lang; die Grenze ist 64 Zeichen

Wie kann ich das umgehen? Kann ich angeben, einen anderen index name?

InformationsquelleAutor JJD | 2011-03-26
Schreibe einen Kommentar