PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách viết SQL khi di chuyển trong Rails

Đối với quá trình di chuyển lên của bạn:

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

và giảm:

raise ActiveRecord::IrreversibleMigration

Di chuyển hoàn toàn:

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. vấn đề toàn vẹn quan hệ 'một-nhiều' cho các phạm vi thời gian

  2. Cách cấu hình PostgreSQL với Postgis để tính toán khoảng cách

  3. Hệ số lấp đầy cho một chỉ số tuần tự là PK

  4. Nhóm theo ngày, với 0 khi count () không có dòng nào

  5. GROUP BY trong Postgres - không bình đẳng cho kiểu dữ liệu JSON?