2014-10-16 21 views
6

Ich habe eine Migration, unten, wo ich einen Index mit Index erstellen: true. Allerdings ist der Name für diesen Index zu lang, also habe ich versucht, ihn selbst zu benennen. Das scheint jedoch nicht zu laufen. Ich bekomme den gleichen "Name zu lang" -Fehler. Gibt es eine Möglichkeit, einen solchen Index mit index zu benennen: true? Wenn nicht, wie gehe ich vor, um es mit add_index zu benennen?Benennen Sie einen Index in einem Migrate mit Index: true

class CreateVehicleProductApplicationNotes < ActiveRecord::Migration 
    def change 
    create_table :vehicle_product_application_notes do |t| 
     t.references :product_id, index: true 
     t.references :product_application_id, index: true, :name "my_index" 
     t.references :note_id, index: true 

     t.timestamps 
    end 
    end 
end 

Antwort

Verwandte Themen