사용자 도구

사이트 도구


database:mysql:auto_increment

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
database:mysql:auto_increment [2015/11/13 14:24]
kwon37xi [auto_increment 문제점]
database:mysql:auto_increment [2015/11/13 17:38]
kwon37xi
줄 19: 줄 19:
   * InnoDB에서 auto_increment 필드를 insert 후 다시 삭제한 뒤에 DB를 껐다켜면 auto_increment가 뒤로 돌아간다.   * InnoDB에서 auto_increment 필드를 insert 후 다시 삭제한 뒤에 DB를 껐다켜면 auto_increment가 뒤로 돌아간다.
   * 예를들어, ''1, 2, 3, 4, 5''까지 auto_increment 증가 후에 5 row를 삭제하고 DB를 껐다켜고 다시 insert를 하면 새로운 row의 auto_increment값이 ''5''가 된다. 원칙적으로는 ''6''이 되어야 한다.   * 예를들어, ''1, 2, 3, 4, 5''까지 auto_increment 증가 후에 5 row를 삭제하고 DB를 껐다켜고 다시 insert를 하면 새로운 row의 auto_increment값이 ''5''가 된다. 원칙적으로는 ''6''이 되어야 한다.
 +
 +===== 다음 AUTO_INCREMENT 값 미리보기 =====
 +  * 실제 값의 증가 없이 다음 AUTO_INCREMENT 값을 확인해보기. [[http://stackoverflow.com/questions/15821532/get-current-auto-increment-value-for-any-table|mysql - Get current AUTO_INCREMENT value for any table]]
 +
 +<code sql>
 +SELECT `AUTO_INCREMENT`
 +FROM  INFORMATION_SCHEMA.TABLES
 +WHERE TABLE_SCHEMA = 'DatabaseName'
 +AND   TABLE_NAME   = 'TableName';
 +</code>
 +
 +===== 0 에 대한 반응 =====
 +  * ''NO_AUTO_VALUE_ON_ZERO'' : ''0''에 대해서 기본으로 AUTO_INCREMENT를 올려주는데, 이 값을 설정하면 ''0'' 에대해 AUTO_INCREMENT 변경을 하지 않는다.
 +  * http://www.mysqlkorea.com/sub.html?mcode=manual&scode=01&m_no=21330&cat1=5&cat2=120&cat3=138&lang=k
  
database/mysql/auto_increment.txt · 마지막으로 수정됨: 2015/11/13 17:38 저자 kwon37xi