답변:
ALTER TABLE users
ADD COLUMN "priv_user" BOOLEAN DEFAULT FALSE;
NOT NULL을 직접 지정할 수도 있습니다.
ALTER TABLE users
ADD COLUMN "priv_user" BOOLEAN NOT NULL DEFAULT FALSE;
업데이트 : 다음은 postgresql 11 이전 버전에만 해당됩니다.
채워진 테이블에 대해 Craig가 언급했듯이 테이블을 단계로 나누는 것이 더 효율적입니다.
ALTER TABLE users ADD COLUMN priv_user BOOLEAN;
UPDATE users SET priv_user = 'f';
ALTER TABLE users ALTER COLUMN priv_user SET NOT NULL;
ALTER TABLE users ALTER COLUMN priv_user SET DEFAULT FALSE;
ALTER TABLE users ADD COLUMN priv_user BOOLEAN;
한 다음 UPDATE users SET priv_user = 'f';
, 필요한 경우을 추가하십시오 ALTER TABLE users ALTER COLUMN priv_user SET NOT NULL;
.
실제 부울 열을 원하는 경우 :
ALTER TABLE users ADD "priv_user" boolean DEFAULT false;
boolean
열을 원하십니까?