PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment puis-je ajouter une colonne qui n'autorise pas les valeurs nulles dans une base de données Postgresql ?

Vous devez définir une valeur par défaut.

ALTER TABLE mytable ADD COLUMN mycolumn character varying(50) NOT NULL DEFAULT 'foo';

... some work (set real values as you want)...

ALTER TABLE mytable ALTER COLUMN mycolumn DROP DEFAULT;