사용자 도구

사이트 도구


database:mysql:auto_increment

문서의 이전 판입니다!


MySQL Auto Increment

  • auto_increment 키 값을 INSERT 시에 사용하는 방법. 참조
    INSERT INTO temp ( name, foo ) 
     
      SELECT 'aaa', CONCAT('aaa', 
     
       COALESCE((
     
         SELECT AUTO_INCREMENT FROM INFORMATION_SCHEMA.tables 
     
           WHERE TABLE_NAME = 'temp' AND table_schema = DATABASE()
     
       ), 0));
  • MyISAM에서는 서버를 내렸다 올려도 최종 Auto increment 값이 변함이 없지만, InnoDB에서는 서버를 내렸다 올릴 때마다 SELECT MAX(ai_col) FROM t for UPDATE의 값으로 다음 Auto Increment값이 정해진다. MySQL InnoDB Auto Increment 참조.
database/mysql/auto_increment.1361150210.txt.gz · 마지막으로 수정됨: 2013/02/18 10:16 저자 kwon37xi