GENERATOR 혹은 SEQUENCE 를 만들고
TRIGGER 를 만들어줍니다.
-----------------------------------------------------------------------
Close;
SQL.Clear;
SQL.Add('CREATE TRIGGER <트리거명> FOR <테이블명> ');
SQL.Add('ACTIVE BEFORE INSERT AS BEGIN ');
SQL.Add('NEW.<자동증가필드명> = GEN_ID(<제네레이터명>, 1); END ');
ExecSQL;
-----------------------------------------------------------------------
꼭 알려주세요 님이 쓰신 글 :
: 안녕하세요.
:
: dbexpress에서 firdbird db에 있는 table의 auto increasement primary key를
: 어떻게 연결해야 하나요?
:
: Zeos는 sequence 컴포넌트에서 generator를 연결하면 insert 할때 해당 Field가 자동으로
: 1씩 증가 하게 되어 있는데...
:
: dbexpress는 zeos의 sequence와 같은 component가 없네요.
:
: 어떻게 해야하는지 꼭 알려주시면 감사하겠습니다.
:
: 수고하세요.
|