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 );
이렇게 만들어 놓은 테이블에 아래 쿼리로 컬럼을 하나 추가했을때
ALTER TABLE tableA ADD COLUMN searchA character varying(1000) default '';
테이블 클릭하면 나오는 쿼리문이 아래와 같이 나옵니다.
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문은 위와 같이 작성하면 될까요?