So che posso toccare una migrazione e aggiungereAggiunta index: unica per una colonna in Ruby on Rails tramite generare migrazione
add_index :table_name, :column_name, :unique => true
Ma come è il comando di migrazione rotaie diritto di generare questo?
rails g migration add_index_to_column_name :column_name, :unique => true
È giusto?
Nel mio esempio speciale ho una tabella clienti
t.integer :customerID
t.string :surname
t.string :first_name
t.string :phone
un voglio impostare il CustomerID unico. Provato
rails g migration AddIndexToCustomers :customerID, :unique => true
Ma se guardo al mio file di migrazione dopo questo, dont look giusto vedere questo:
def change
add_column :customers, :, :customerID,
add_column :customers, :, :unique
add_column :customers, :=, :string
end
qualsiasi idea o suggerimento?
fare attenzione a non usare '> true' nella shell, oppure si creerà un file' true' tramite reindirizzamento. –