테이블을 생성할때 AUTO_INCREMENT 를 주면 1,2,3,4.... 이런식으로 자동증가가 되는 걸로 알고 있습니다. 궁금한건 처음 시작할때 번호를 1111 부터 마지막 끝나는 번호를 9999 로 하게 할 수있나요?? 만약 9999를 넘어가면 1111로 초기화를 시킬 수 있나요?? 답변 좀 부탁드립니다.
안녕하세요박성원입니다.
보통 auto_increment는 pk등의 unique한 값을 세팅하기 위해서 작성되는 값인데요
이러한 값은 column의 datatype의 max 수치까지 저장되지 않을까합니다. ^^;;;
정확히 테스트 해본적은 없지만 이를 강제적으로 제한 할 수 없으며, 완료 시점에서 1111로 초기화한다면
이전값들과의 중복이 발생하기 때문에 더욱더 위험한 상황이 초래될 수 있습니다.
정말 상기에 언급한 사황이 정리되고 사용이 가능하다고 판단이 되시면
trigger를 이용해서 작성을 해야하나 역시 퍼포먼스에 영향을 끼치는 요소이느 권하지는 않습니다. ^^;;
그럼 건승하시길 ^^