NULL でない列を持つテーブルがあります。この列にデフォルトで NULL 値を設定するにはどうすればよいですか?
つまり、私は次のようなことをしたいのです:
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;
ベストアンサー1
ALTER TABLE person ALTER COLUMN phone DROP NOT NULL;
詳細はマニュアルをご覧ください:詳しくは、postgresql.org のドキュメントを参照してください。