ALTER COLUMN … SET DEFAULT 절

설명

ALTER COLUMNSET DEFAULT 절은 기본값이 없는 컬럼에 기본값을 지정하거나 기존의 기본값을 변경할 수 있다. CHANGE, MODIFY 절을 이용하면, 단일 구문으로 여러 컬럼의 기본값을 변경할 수 있다.

구문

ALTER [ TABLE | CLASS ] table_name ALTER [COLUMN] column_name SET DEFAULT value

예제

;schema a_tbl

 

=== <Help: Schema of a Class> ===

 

 

 <Class Name>

 

     a_tbl

 

 <Attributes>

 

     name                 CHARACTER VARYING(1073741823)

     phone                CHARACTER VARYING(13) DEFAULT '000-0000-0000'

     age                  INTEGER

     id                   INTEGER AUTO_INCREMENT  NOT NULL

 

 <Constraints>

 

     UNIQUE u_a_tbl_id ON a_tbl (id)

 

 

Current transaction has been committed.

 

 

ALTER TABLE a_tbl ALTER COLUMN name SET DEFAULT '';

ALTER TABLE a_tbl ALTER COLUMN phone SET DEFAULT '111-1111';

 

;schema a_tbl

 

=== <Help: Schema of a Class> ===

 

 

 <Class Name>

 

     a_tbl

 

 <Attributes>

 

     name                 CHARACTER VARYING(1073741823) DEFAULT ''

     phone                CHARACTER VARYING(13) DEFAULT '111-1111'

     age                  INTEGER

     id                   INTEGER AUTO_INCREMENT  NOT NULL

 

 <Constraints>

 

     UNIQUE u_a_tbl_id ON a_tbl (id)