Изменения в таблице, установить значение null в столбец, отличный от null, в PostgreSQL 9.1
у меня есть таблица с не нулевым столбцом, Как установить нулевое значение в этом столбце по умолчанию?
Я имею в виду, я хочу сделать что-то вроде этого:
postgres=# ALTER TABLE person ALTER COLUMN phone SET NULL;
но он показывает:
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;
4 ответов
ALTER TABLE person ALTER COLUMN phone DROP NOT NULL;
больше деталей в руководстве:http://www.postgresql.org/docs/9.1/static/sql-altertable.html
выполните команду в этом формате
ALTER TABLE tablename ALTER COLUMN columnname SET NOT NULL;
для установки столбца в значение not null.