• 카테고리

    질문 & 답변
  • 세부 분야

    데이터베이스

  • 해결 여부

    미해결

외래키 강의에서 질문 있습니다!

21.10.24 13:23 작성 조회수 138

0

외래키 익히기2 강의 2분 쯤에서 새로운 레코드 하나를 buyTbl에 집어넣고 pandas 라이브러리를 이용해 buyTbl 전체 레코드를 확인하는 부분이 나옵니다.
이때, 집어넣은 레코드의 num이 저절로 14라고 입력되는 것을 확인할 수 있는데요! 왜 13이 아닌 14인지 여쭈어보고 싶습니다.
buyTbl 생성시 auto increment를 해놓은 상태이기 때문에 13이어야 할 것 같은데 14가 나옵니다. 외래키 익히기1 강의에서 에러 메시지가 나왔던 INSERT 코드와 관련이 있는건가요?
 
감사합니다!
 

답변 1

답변을 작성해보세요.

0

안녕하세요.

auto increment 설정시, 가능하면, 1씩 증가시키는 것은 맞습니다. 또 세부적인 정책에 있어서는 데이터베이스마다 조금씩은 다를 수 있겠는데요. 알려주신 예에서는 아마도 13으로 increase 해서 데이터가 한번 넣어지는 시도가 있었다고 추측이 되요. 그렇기 때문에 해당 데이터가 삭제되고, 새로운 데이터가 입력시 13이 아니라 14가 입력된 것으로 이해가 되는데요. 아마도 그 부분이 외래키 익히기1 강의에서 나왔던 에러 메시지와 연관이 있어 보여요. 대부분의 경우, 이러한 케이스로 이해를 합니다.

감사합니다.