반응형
postgresql - 테이블 세트 기본값에 부울 열을 추가합니다.
이 postgresql 구문은 기본값이 다음과 같은 테이블에 열을 추가하기 위한 적절한 구문입니까?false
ALTER TABLE users
ADD "priv_user" BIT
ALTER priv_user SET DEFAULT '0'
감사합니다!
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 "priv_user" boolean DEFAULT false;
나중에 참조할 수 있도록 이미 부울 열이 있고 기본 수행만 추가하려는 경우:
ALTER TABLE users
ALTER COLUMN priv_user SET DEFAULT false;
psql에서 컬럼 쿼리 구문을 다음과 같이 변경합니다.
Alter table users add column priv_user boolean default false ;
boolean 값(true-false)을 DB에 저장합니다(t-f).
postgresql을 사용하는 경우 열 유형 BOUAL을 부울로 사용해야 합니다.
ALTER TABLE 사용자가 "priv_user" 부울 DEFAULT false를 추가합니다.
언급URL : https://stackoverflow.com/questions/11938621/postgresql-add-boolean-column-to-table-set-default
반응형
'source' 카테고리의 다른 글
SQL SELECT WHERE 필드에 단어가 포함되어 있습니다. (0) | 2023.04.17 |
---|---|
특정 데이터베이스에 대해 마지막으로 실행된 쿼리 (0) | 2023.04.17 |
[*a]이(가) 초과 할당되는 원인은 무엇입니까? (0) | 2023.04.12 |
[ WPF ListBox ]를 [Selected]으로 스크롤합니다.뷰 모델의 코드에 설정된 항목 (0) | 2023.04.12 |
jQuery를 사용하여 데이터 속성별 요소 선택 (0) | 2023.04.12 |