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

postgresql-ブール列をテーブルセットのデフォルトに追加します

    ALTER TABLE users
      ADD COLUMN "priv_user" BOOLEAN DEFAULT FALSE;
    

    NOT NULL

    を直接指定することもできます
    ALTER TABLE users
      ADD COLUMN "priv_user" BOOLEAN NOT NULL DEFAULT FALSE;
    

    更新 :以下はpostgresql11より前のバージョンにのみ当てはまります。

    塗りつぶされたテーブルでCraigが述べたように、ステップに分割する方が効率的です。

    ALTER TABLE users ADD COLUMN priv_user BOOLEAN;
    UPDATE users SET priv_user = 'f';
    ALTER TABLE users ALTER COLUMN priv_user SET NOT NULL;
    ALTER TABLE users ALTER COLUMN priv_user SET DEFAULT FALSE;
    


    1. CXPACKET待機の詳細:歪んだ並列処理

    2. SQL Server(T-SQL)で列の名前を変更する

    3. 列SQLを動的に作成する

    4. カレンダーテーブルを使用して、日付範囲クエリで欠落しているギャップを埋めます