列にデフォルト値を設定する - PostgreSQL

後から列にデフォルト値を設定する

ALTER TABLE テーブル名  ALTER COLUMN 列名 SET DEFAULT デフォルト値;

ALTER TABLE hoge_table ALTER COLUMN hoge_flag SET DEFAULT 0;

列を追加する際にデフォルト値を設定する

ALTER TABLE テーブル名 ADD COLUMN 列名 型 DEFAULT デフォルト値;

ALTER TABLE hoge_table ADD COLUMN hoge_flag integer DEFAULT 0;

テーブルの作成時にデフォルト値を設定する

列名 型 DEFAULT デフォルト値


CREATE TABLE hoge_table (
  hoge_flag integer DEFAULT 0
);