** MySql - AUTO_INCREMENT. sequece 관리 **



1. 테이블 생성 시

   - PK컬럼에 AUTO_INCREMENT  정의

   - 맨 아래에 반드시 PRIMARY KEY (컬럼명) 를 정의 해야 됨


   - CREATE TABLE 테이블명

           ( user_no          INT   NOT NULL  AUTO_INCREMENT  COMMENT '회원번호'

           , ....

           , INSERT_DATE   DATE  NOT NULL

           , PRIMARY KEY (user_no)

           );



2. AUTO_INCREMENT 초기값 정의

   - alter table 테이블명 auto_increment=초기값;  


3. 최종 생성하고 INSERT된 값 얻기
   - SELECT LAST_INSERT_ID()


9. MyBatis에서 사용하기



   **. java단에서 [user_no]값 받기

       - dao.insert("TPlayerPool.insertUser", playerHm);

       - playerHm.get("user_no");

       - insert를 한후에 자동으로 hashmap(playerHm)에 user_no가 들어가서 java단에서 바로 쓸 수 있다.


Posted by 농부지기
,