Development Tip

ALTER TABLE, null이 아닌 열에 null 설정, PostgreSQL 9.1

yourdevel 2020. 10. 15. 21:53
반응형

ALTER TABLE, null이 아닌 열에 null 설정, PostgreSQL 9.1


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;

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;

컬럼을 널이 아닌 값으로 설정합니다.


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

다음 형식으로 명령을 실행하십시오.

ALTER [ COLUMN ] column { SET | DROP } NOT NULL

참고 URL : https://stackoverflow.com/questions/13643806/alter-table-set-null-in-not-null-column-postgresql-9-1

반응형