반응형
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;
열을 null로 설정하지 않습니다.
다음 형식으로 명령을 실행합니다.
ALTER [ COLUMN ] column { SET | DROP } NOT NULL
First, Set :
ALTER TABLE person ALTER COLUMN phone DROP NOT NULL;
언급URL : https://stackoverflow.com/questions/13643806/alter-table-set-null-in-not-null-column-postgresql-9-1
반응형
'programing' 카테고리의 다른 글
파이썬을 컴파일하는 동안 --enable-optimization은 무엇을 합니까? (0) | 2023.05.08 |
---|---|
System.console()이 null을 반환합니다. (0) | 2023.05.03 |
AV Foundation, 연결에서 비동기적으로 스틸 이미지를 캡처할 때 셔터 소리를 끄는 방법은 무엇입니까? (0) | 2023.05.03 |
오류: 지원되지 않는 형식 또는 손상된 파일: BOF 레코드가 필요합니다. (0) | 2023.05.03 |
Eclipse 템플릿에 사용되는 ${user} 변수 값을 변경하는 방법 (0) | 2023.05.03 |