InterBase를 사용하다가 생긴 고민입니다.
db create시 default character set을 한글을 디폴드값으로 정의(ksc_5601)하고
쿼리문을 이용해서 Table을 생성했습니다.
Create table Group_Infor (
Group_Id Char(2) Not Null ,
Group_Name Char(10) Not Null Unique,
Group_Flag Bit default '0' Not Null,
Constraint GroupPK Primary Key(Group_Id)); 이런식으로
헌데 메타데이터는
CREATE TABLE GROUP_INFOR (
GROUP_ID CHAR(4) NOT NULL,
GROUP_NAME CHAR(20) NOT NULL,
GROUP_FLAG BIT NOT NULL
) 이런 식으로 생성되더란 말입니다..(character타입이 딱 2배)
이것땜에 Table에 있는 데이터를 import시킬때 에러(truncate 에러)가 납니다..
디폴트 character를 한글로 설정하지 않으면 문제가 발생될 소지가 있다하여
db를 바꾸던중 발생한 고민입니다..
아시는분 도움 부탁드립니다.
안녕하세요?
저 역시 종종 interBase를 쓰는데요,
저는 지금까지 character set를 none를 해도 아무문제가 없었습니다.
한글인식에서도 전혀 문제를 만나보질 못했습니다.
ksc_5601 이것으로 character set를 해주지 않으면
무엇이 문제라는 것인지 알고 싶네요... ^-^
그리고, 제가 님의 문제를 보고서 한번 해보았는데요,
메타데이터에서도 작성한 쿼리처럼 똑같이 나타나던데요,...
테이블 생성 쿼리를 던지고서 Interactive SQL에가서 메타데이터를
보았는데, 똑같이 생성되어 있던데요...
님과 저의 결과가 왜 틀리는지 저로서는 알수가 없네요....
도움이 안되어서 죄송합니다....