PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak napisać SQL w migracji w Rails

W przypadku migracji w górę:

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

i w dół:

raise ActiveRecord::IrreversibleMigration

Pełna migracja:

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. PostgreSQL unnest() z numerem elementu

  2. Jak używać podzapytań w SQLAlchemy do tworzenia średniej ruchomej?

  3. dowolny sposób na tworzenie sparametryzowanych zapytań i enkapsulację pythona w funkcji

  4. KitchenPC i Ironpython

  5. Zapytanie Rails 3:pojawia się błąd podczas używania 'select' z 'order'