sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man skriver SQL i en migrering i Rails

För din uppmigrering:

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

och för ner:

raise ActiveRecord::IrreversibleMigration

Fullständig 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. Ta bort en rad baserat på maxvärdet

  2. Tips för att övervaka MariaDB Cluster

  3. Kan inte dekryptera med pgcrypto från AES-256-CBC men AES-128-CBC är OK

  4. Ställ in maximalt antal inmatad text från databasen i php/javascript