-- 기존 값들도 변경 됨 

 -- null인 데이터를 기본값으로 새로 고침

 ALTER TABLE fs_member MODIFY mall_dis_type VARCHAR(1) NOT NULL DEFAULT 'M';

 ALTER TABLE fs_member MODIFY mall_type VARCHAR(12) NOT NULL DEFAULT 'A';

 ALTER TABLE fs_member MODIFY mall_color VARCHAR(10) NOT NULL DEFAULT 'E33268';

 ALTER TABLE fs_member MODIFY mall_recomend_type VARCHAR(1) NOT NULL DEFAULT 'C';

 ALTER TABLE fs_member MODIFY balance int(11) NOT NULL DEFAULT 0;

 

 

 -- 앞으로 추가되는 데이터에 대해서만 디폴트 값 설정

 ALTER TABLE fs_member ALTER COLUMN mall_dis_type SET DEFAULT 'M';

 ALTER TABLE fs_member ALTER COLUMN mall_type SET DEFAULT 'A';

 ALTER TABLE fs_member ALTER COLUMN mall_color SET DEFAULT 'E33268';


컬럼의 기본값을 바꾸는 두가지 방법이다.


modify로 바꾸는 경우 값에 null이 있으면 기본값으로 고친다.


만일 null데이터를 그냥 둘 것이라면

set으로 하면 된다.

set은 새로 들어오는 데이터에 대해서만 기본값을 적용한다.

저작자 표시 동일 조건 변경 허락
신고

설정

트랙백

댓글


티스토리 툴바