Je n'arrive pas à trouver dans la documentation comment créer une colonne JSONB
dans PostgreSQL qui a une valeur DEFAULT
d'un document json vide.
Comment ce qui précède peut être indiqué dans le CREATE TABLE
définition?
C'est la même chose qu'avec toute autre valeur par défaut:
create table amsterdam
(
id integer primary key,
payload jsonb not null default '{}'::jsonb
);
Si vous modifiez une table déjà existante, la syntaxe est la suivante:
alter table TABLE add column COLUMN jsonb not null default '{}'::jsonb;