Q&A

  • InterBase에서 DB create시 의문점
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를 바꾸던중 발생한 고민입니다..



아시는분 도움 부탁드립니다.

2  COMMENTS
  • Profile
    이재식 2000.06.28 04:19
    이재식 Wrote :

    안녕하세요?



    저 역시 종종 interBase를 쓰는데요,

    저는 지금까지 character set를 none를 해도 아무문제가 없었습니다.

    한글인식에서도 전혀 문제를 만나보질 못했습니다.

    ksc_5601 이것으로 character set를 해주지 않으면

    무엇이 문제라는 것인지 알고 싶네요... ^-^



    그리고, 제가 님의 문제를 보고서 한번 해보았는데요,

    메타데이터에서도 작성한 쿼리처럼 똑같이 나타나던데요,...

    테이블 생성 쿼리를 던지고서 Interactive SQL에가서 메타데이터를

    보았는데, 똑같이 생성되어 있던데요...



    님과 저의 결과가 왜 틀리는지 저로서는 알수가 없네요....



    도움이 안되어서 죄송합니다....



  • Profile
    유레카 2000.06.28 08:16
    답변 감사합니다..



    재식님의 답변대로면 구지 default character set이 필요할까요? 만들어 놓을 걸로

    보면 뭔가 필요에 의해서가 아닐런지..



    영문 character는 1byte이고 한글은 2byte이라서 default값이 필요한건 아닌가 해서요.(혹시 한글이 깨지기라두)



    제가 테이블을 create를 델파이 sql익스플로러에서 했거든요. db하나는 default set을 none으로 하고(이걸로 프로그램을 거의 다끝내 놓고 디버깅 중임) 거기에 있는 쿼리문을 긁어다가 그대로 creat를 했더니만 유독 문자타입이 2배로 늘어서 메타데이터에 표시되더라 구요.. -_-;;



    저두 문제가 없으면 그냥 하고 싶거든요. 근데 누구 말(?)에 의하면 문제가 생길 수도 있다길래..



    답변 감사합니다.











    이재식 wrote:

    > 이재식 Wrote :

    > 안녕하세요?

    >

    > 저 역시 종종 interBase를 쓰는데요,

    > 저는 지금까지 character set를 none를 해도 아무문제가 없었습니다.

    > 한글인식에서도 전혀 문제를 만나보질 못했습니다.

    > ksc_5601 이것으로 character set를 해주지 않으면

    > 무엇이 문제라는 것인지 알고 싶네요... ^-^

    >

    > 그리고, 제가 님의 문제를 보고서 한번 해보았는데요,

    > 메타데이터에서도 작성한 쿼리처럼 똑같이 나타나던데요,...

    > 테이블 생성 쿼리를 던지고서 Interactive SQL에가서 메타데이터를

    > 보았는데, 똑같이 생성되어 있던데요...

    >

    > 님과 저의 결과가 왜 틀리는지 저로서는 알수가 없네요....

    >

    > 도움이 안되어서 죄송합니다....

    >