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

Postgresは列の整数をブール値に変更します

    これを試してください:

    ALTER TABLE mytabe ALTER COLUMN mycolumn DROP DEFAULT;
    ALTER TABLE mytabe ALTER mycolumn TYPE bool USING CASE WHEN mycolumn=0 THEN FALSE ELSE TRUE END;
    ALTER TABLE mytabe ALTER COLUMN mycolumn SET DEFAULT FALSE;
    

    最初に制約を削除する必要があり(ブール値ではないため)、次にCASE ステートメントは構文的に間違っていました。



    1. MariaDBクラスターを使用したAmazonAWSでのホットスタンバイの構築

    2. SQLSERVERデータベース内のすべてのテーブルの行数を取得する方法

    3. pg_trgmを使用したPostgresの類似関数

    4. MYSqlテーブルから重複データを見つけて削除するためのクエリ