ALTER TABLE,在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; 
 ALTER TABLE person ALTER COLUMN phone DROP NOT NULL; 

手册中的更多详细信息: http : //www.postgresql.org/docs/9.1/static/sql-altertable.html

 First, Set : ALTER TABLE person ALTER COLUMN phone DROP NOT NULL; 

以这种格式执行命令

 alter table tablename alter column columnname SET NOT NULL; 

设置为列不为空