FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[2959] 제발 도와주세요,, 어떻게 하는거죠? ㅜㅜ
C#왕초보 [kye3loveho0] 2713 읽음    2008-11-13 15:53
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

+ -

관련 글 리스트
2959 제발 도와주세요,, 어떻게 하는거죠? ㅜㅜ C#왕초보 2713 2008/11/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.