> 안녕하세요~
>
> 사용중인(데이타가 저장된) 테이블의 특정 필드의 null속성의 값을
>
> 변경시킬 수 있나요..
>
> 만약에 user라는 필드가 있고요.. null 상태에서 not null 상태로
>
> 변환 시킬 수 있는 방법이 있는지 궁금합니다.
>
> 아래처럼 쿼리를 날려도
>
> alter table searchtb change userid userid varchar(14) not null;
>
> 변경이 안되거든요.. 혹시 아시는 분 계시면 부탁드립니다..
이렇게 변경할 경우 현재의 테이블의 속성은 변할 것입니다.
하지만 기존에 존재하던 자료가 바뀔 수는 없습니다.
앞으로 넣는 자료에 영향을 미치게 되겠지요.
그러니 개별 필드 값을 not null로 변경하고자 하신다면 당연히 update 문을 이용해서 변경해 줘야 합니다.
update table_name set field_name='value' where field_name is null;
이정도의 query 문이 될 것 같군요.
|