1 2 3 4 5 6 7 8 9 10 11 | CREATE TABLE tableA ( tableA_seq character varying (10) NOT NULL , type_code character varying (20), professional_name integer , reg_yymm character varying (6), CONSTRAINT idx_tableA_pk PRIMARY KEY (tableA_seq) ) WITH ( OIDS= FALSE ); |
이렇게 만들어 놓은 테이블에 아래 쿼리로 컬럼을 하나 추가했을때
1 2 | ALTER TABLE tableA ADD COLUMN searchA character varying (1000) default '' ; |
테이블 클릭하면 나오는 쿼리문이 아래와 같이 나옵니다.
1 2 3 4 5 6 7 8 9 10 11 12 | CREATE TABLE tableA ( tableA_seq character varying (10) NOT NULL , type_code character varying (20), professional_name integer , reg_yymm character varying (6), searchA character varying (1000) DEFAULT '' :: character varying , CONSTRAINT idx_tableA_pk PRIMARY KEY (tableA_seq) ) WITH ( OIDS= FALSE ); |
searchA 컬럼 옆에 있는 ::character varying 이게 왜 붙어있는지 알고싶어서 글 올립니다.
저는 searchA 의 디폴트로 '' 을 주고싶었는데 alter문은 위와 같이 작성하면 될까요?