web-dev-qa-db-ja.com

postgresql:デフォルト値でJSONB列を定義する方法

PostgreSQLで空のjsonドキュメントのJSONB値を持つDEFAULT列を作成する方法をドキュメントで見つけることができません。

上記はCREATE TABLE定義?

9
nskalis

これは、他のデフォルト値と同じです。

create table amsterdam
(
   id       integer primary key, 
   payload  jsonb not null default '{}'::jsonb
);
22

既存のテーブルを変更する場合、構文は次のとおりです。

alter table TABLE add column COLUMN jsonb not null default '{}'::jsonb;
1
enomad