오라클이나 mssql에서는 alter table 문장으로 테이블 컬럼의 사이즈를
증가시킬 수 있습니다.
unisql에서는 alter로 처리되지 않고,
임시 필드 추가후, 데이터 복사, 원본 컬럼 삭제, 임시컬럼명 변경의
철차를 걸쳐서 처리가 되어집니다.
이렇게 되면 주요 키 필드의 경우 테이블 상에서 제일 하단으로 떨어지게 되어
관리가 용이하지 않네요.
다른 방법이 있는지요?
칼럼의 순서가 변경되지 않고, 데이터 타입의 변경 또는 사이즈의 변경을 원하시는 듯 합니다.
우선 CUBRID에서는 아직 alter에 의하여 칼럼의 타입이 바로 변환되도록 지원하지는 않습니다. 데이터가 많지 않다면, 다른 이름으로 테이블을 재생성한 후 이 테이블로 데이터를 옮기고(쿼리를 이용하여), 테이블의 이름을 서로 바꿔주고 과거 테이블을 삭제한다면 원하시는 결과를 얻을 수는 있습니다. 단 데이터가 많을 경우 시간이 오래걸릴 것입니다.
>오라클이나 mssql에서는 alter table 문장으로 테이블 컬럼의 사이즈를
>증가시킬 수 있습니다.
>
>unisql에서는 alter로 처리되지 않고,
>임시 필드 추가후, 데이터 복사, 원본 컬럼 삭제, 임시컬럼명 변경의
>철차를 걸쳐서 처리가 되어집니다.
>이렇게 되면 주요 키 필드의 경우 테이블 상에서 제일 하단으로 떨어지게 되어
>관리가 용이하지 않네요.
>다른 방법이 있는지요?