KEY값을 MS-SQL처럼 identity(1,1) 방식을 사용하려고 하는데,,
FireBird는 어떻게 하는건지 모르겠어요
다른 분 질문하신 것 보니깐 영어로 답변해주셔서 이해가.....
ㅜㅜ 자세한 설명 부탁드려요
이걸눌러라저걸눌러라 이렇게용
참참 ! 저는 IBO Console 툴을 이용하여 사용한답니다 ,,
=====================================================================================
다른 사이트에서 어떤분이 올려주셔서 찾았어요 ^^
혹시 필요하신 분 계실까봐 올려용 ~
=====================================================================================
GENERATOR는 자동증가값을 만들어 주는 테이블이 있습니다.
Primary Key로 사용할 경우 주로 사용하구요.
CREATE TABLE test_table ( test_field integer );
CREATE GENERATOR gen_test;
INSERT INTO test_table (test_field) VALUES (GEN_ID(gen_test,1)); // 인서트 쿼리
좀더 편하게 하려면, GENERATOR 테이블과 해당 필드를 다음과 같이 트리거로 처리하도록 하면 됩니다.
isql.exe로 아래와 같이 하시면 트리거 생성됩니다.
SQL>CREATE TRIGGER trig_gen_test FOR test_table
CON>ACTIVE BEFORE INSERT POSITION 0
CON>AS BEGIN
CON> IF ( test_table.test_field IS NULL) THEN
CON> test_table.test_field = GEN_ID(gen_test,1);
CON>END;
더 편하게 하려면 IB export 툴로 연결하면 쉽게 생성해서 사용할 수 있습니다.
http://ibexpert.net/ibe/index.php?n=Main.DownloadFree
파일란에 보시면 냐옹군님께서 firebird-1.5 한글로 번역한 가이드 있습니다.
이창민(prosper)님이 2008-11-18 02:01:25에 작성한 댓글입니다.
이 댓글은 2008-11-18 02:03:16에 마지막으로 수정되었습니다.
출처 :
http://database.sarang.net/?inc=read&aid=162&criteria=firebird&subcrit=qna&id=&limit=20&keyword=&page=1