sql >> データベース >  >> RDS >> PostgreSQL

Railsの移行でSQLを書く方法

    アップマイグレーションの場合:

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

    ダウンの場合:

    raise ActiveRecord::IrreversibleMigration
    

    完全な移行:

    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. Mysqlgroup_concatはグループ化の行を制限します

    2. 外部キーでリンクされたテーブルにデータを挿入する

    3. MySQLの検索と置換の構文エラー

    4. jdbcプールで接続を強制的に再利用するにはどうすればよいですか?