IT/네이버지식인

[지식인]데이터베이스 질문

송시 2022. 5. 28. 23:55
728x90

처음 mysql을 쓰면서 신기했던 기능이 auto_increment 였다. 

 

와! 자동으로 숫자가 증가하네!?

 

기술적으로 큰 지식을 요하는 수준은 아니지만, auto_increment 의 특징을 정확히 모른다면 누구나 다 그럴싸하게 생각해볼 수 있는 질문인 것 같다.

 

질문

데이터베이스에 저장되는 순서를 저장하고 싶다면 auto_increment을 사용하면 된다는 것은 알고 있습니다.

 
이를 변형해서 아래 예시와 같이 고정된문자+저장되는 순서로 데이터를 저장하려면 sql문을 어떻게 작성해야 하나요?
 
해당 속성은 기본키로 사용할 예정입니다.
 
예시)
첫번째로 저장된 행: B0001
두번째로 저장된 행: B0002
.
.
.
천번째로 저장된 행:B1000

 

 

답변

auto_increament 는 int 형만 지원합니다.

아래에 나와있는 것을 참고하셔서 스스로 로직을 만드셔야 합니다.

https://stackoverflow.com/questions/14038586/auto-increment-varchar-in-mysql

 
https://kin.naver.com/qna/detail.naver?d1id=1&dirId=10205&docId=402109514&page=1#answer1
728x90