컬럼에서 VARCHAR(60)으로 사용중이었습니다만,
주소 컬럼 타입의 VARCHAR(100)으로 변경 하고 싶은데..
클래스 편집에서 가능하지가 않더군요..
방법좀 알려주시면 감사.
안녕하세요.
클래스의 속성 변경은 데이터가 없는 경우 drop 하고 다시 add 를 하면 되지만, 데이터가 있는 경우에는 다음의 절차를 거쳐야 합니다.
1. 변경할 필드의 이름을 변경
2. 변경될 속성의 필드를 생성.
3. 데이터를 복사
4. 기존 필드의 삭제.
VARCHAR(60) 을 VARCHAR(100)으로 변경시 다음과 같은 쿼리문을 쓰시면 됩니다.
alter class 테이블명 rename 필드명 as temp;
alter class 테이블명 add attribute 필드명 varchar(100);
update 테이블명 set 필드명=temp;
alter class 테이블명 drop attribute temp;
>컬럼에서 VARCHAR(60)으로 사용중이었습니다만,
>
>주소 컬럼 타입의 VARCHAR(100)으로 변경 하고 싶은데..
>클래스 편집에서 가능하지가 않더군요..
>방법좀 알려주시면 감사.