sql >> Database teknologi >  >> RDS >> PostgreSQL

Sådan skriver du SQL i en migrering i Rails

Til din op-migrering:

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

og for ned:

raise ActiveRecord::IrreversibleMigration

Fuld migrering:

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. Omdøbning af kolonnerne i en tabelkolonner i henhold til en mapping defineret i en anden tabel - med MYSQL

  2. Tabellen er for bred til at passe i Markdown-genereret PDF

  3. Bedømmelsessystem i PHP og MySQL

  4. Oracle SQL første og sidste dag i kvartalet af ethvert år