J'ai une table avec une colonne non nulle, comment définir une valeur nulle dans cette colonne par défaut?
Je veux dire, je veux faire quelque chose comme ça:
postgres=# ALTER TABLE person ALTER COLUMN phone SET NULL;
mais cela montre:
postgres=# ALTER TABLE person ALTER COLUMN phone SET NULL;
ERROR: syntax error at or near "NULL"
LINE 1: ALTER TABLE person ALTER COLUMN phone SET NULL;
ALTER TABLE person ALTER COLUMN phone DROP NOT NULL;
Plus de détails dans le manuel: http://www.postgresql.org/docs/9.1/static/sql-altertable.html
Exécuter la commande dans ce format
ALTER TABLE tablename ALTER COLUMN columnname SET NOT NULL;
pour définir la colonne sur non null.
First, Set :
ALTER TABLE person ALTER COLUMN phone DROP NOT NULL;
Exécutez la commande dans ce format:ALTER [ COLUMN ] column { SET | DROP } NOT NULL