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

Cara menulis SQL dalam migrasi di Rails

Untuk migrasi ke atas Anda:

execute "CREATE TABLE cars_users2 AS SELECT DISTINCT * FROM cars_users;" 
drop_table :car_users  
rename_table :car_users2, :car_users  

dan untuk turun:

raise ActiveRecord::IrreversibleMigration

Migrasi penuh:

class TheMigration < ActiveRecord::Migration
    def up
        execute "CREATE TABLE cars_users2 AS SELECT DISTINCT * from cars_users;" 
        drop_table :car_users  
        rename_table :car_users2, :car_users  
    end

    def down
        raise ActiveRecord::IrreversibleMigration
    end
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. Paket PGLogical 1.1 untuk PostgreSQL 9.6beta1

  2. Salin data Tabel dari satu DB ke yang lain

  3. Pada kinerja pglogical

  4. Ubah prosedur tersimpan SQL Server menjadi prosedur tersimpan PostgreSQL

  5. Tangani WAKTU DENGAN ZONA WAKTU dengan benar di PostgreSQL