sql >> データベース >  >> RDS >> PostgreSQL

Herokuで列タイプを変更するにはどうすればよいですか?

    次の手順を実行します:

    1. 列の名前をAに変更します
    2. 新しい列Bを日付として作成します
    3. データをAからBに移動する
    4. Aを削除

    言い換えれば

    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
    


    1. MySQLでのEXPORT_SET()関数のしくみ

    2. MySQLIN句のカンマ区切り値

    3. PostgreSQLでSequelgemを使用して配列を挿入する

    4. ユーザーモデルをPostgresにHibernateで保存する