Q&A

  • 파라독스에서의 ~~Alter table~~
질문드립니다.
DB는 파라독스를 쓰고 있는데요..

Alter table 을 사용해서 테이블을 변경하려고 하니.. 제대로 안되네요.
MS-SQL 에서는 되던데.. 흑..

alter table corp Alter Column CName varchar(35)

위 문장처럼.. 했거든요.. 구문이 틀린건지..
"invalid use of keyword Token:alter line number:1"

답변부탁드려요..
3  COMMENTS
  • Profile
    KDDG_ZZOM 2003.07.03 21:40
    varchar형도 될지는 모르겠네요???

    Query1.Close;
    Query1.SQl.Text := 'ALTER TABLE "test.db" ADD lastname CHAR(30)';
    Query1.ExecSQL;

    즐프하세요...

  • Profile
    neperz 2003.07.04 00:49
    추가 말고 변경을 하려고 하거든요.. 필드수를 늘리거나.. ~~

    Modify도 안 되고... Change도 안되구요..
  • Profile
    KDDG_ZZOM 2003.07.04 01:58
    제가 잘못봤네요...^^

    우선 alter table에서 modify는 사용할수 없는것같네요...ㅠ.ㅠ(아직해결방법을 못찾았어요)

    이런 꽁수를 쓰면 어떨까요?

    1. 들어있는 데이타가 날아가도 상관없다면 이방법을...
       Query1.Close;
       Query1.SQl.Text := 'ALTER TABLE "test.db" DROP lastname ,ADD
    NewName CHAR(25)';
       Query1.ExecSQL;

    2.들어있는 데이타가 날아가면 안된다면...
      우선 템프필드를 생성한다음 변경시킬필드의 자료를 업데이트친다
       그런다음 1번방법으로 필드를 삭제후 추가시킨다
       템프필드에 있는걸 옴긴다...

    쓰고나니 졸라 멍청한 방법이고 쌩노가다 방식이네요...^^

    일반 RDB가 아니라서 제약점이 많이 있는것같네요...

    즐프하세요...