제가 FireBird DB을 이용중인데요 ,,
MS-SQL 에서 identity 같은 자동증가문을 만들어야하는데 ,,
어떻게 하는건지 모르겠어요ㅠㅠ
제발 좀 알려주세요.. 힝 ㅜ 영어루 말구
한글로 대답 좀 해주세요
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 한글로 번역한 가이드 있습니다.
아 ㅜ ㅜ 몇 시간이고 찾다가 이창민님이 알려주신 것 처럼 했는데 되더라구요 ^^ 정말 감사드려요 ~ 여기 사이트 좋네용..ㅋㅋㅋ