PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana cara mengubah jenis kolom di Heroku?

Lakukan hal berikut:

  1. ganti nama kolom A
  2. buat kolom B baru sebagai tanggal
  3. memindahkan data dari A ke B
  4. hapus A

Dengan kata lain

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Refactor kunci asing ke bidang

  2. Kiat Penyesuaian Kinerja PostgreSQL

  3. SQL Isi tabel dengan data acak

  4. Bagaimana cara membandingkan baris saat ini dengan baris berikutnya dan sebelumnya di PostgreSQL?

  5. Penerapan dan Pemeliharaan PostgreSQL dengan Ansible