PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie ändere ich den Spaltentyp in Heroku?

Gehen Sie wie folgt vor:

  1. Spalte A umbenennen
  2. erstellen Sie die neue Spalte B als Datum
  3. Daten von A nach B verschieben
  4. A entfernen

Mit anderen Worten

def self.up
  rename_column :contacts, :date_entered, :date_entered_string
  add_column :contacts, :date_entered, :date

  Contact.reset_column_information
  Contact.find_each { |c| c.update_attribute(:date_entered, c.date_entered_string) } 
  remove_column :contacts, :date_entered_string
end