등록 시 질문
255
3 asked
등록 id가 1번과 2번이 있었다가 2번을 삭제하고 다시 등록을 하면 id가 3번으로 등록이 됩니다. 제가 잘못한 걸까요..?? 아니면 혹시 원래 이렇게 돌아가도록 설정하신건가요??
Answer 2
0
안녕하세요!! qwe_e0606님~ 질문 올려주셔서 항상 감사드립니다~ 😊
id 같은 경우 과거에 저장되어 있던 데이터와도 겹치지 않게 하기 위해 삭제 여부와 관계없에 항상 1씩 증가하는 것이 맞습니다!!
과거에 있는 데이터와 id가 같은 경우, 또 다른 테이블와 혼선이 있을 수 있거든요!
예를 들어 과일 테이블과 / 과일에 대한 세금 테이블이 있다고 해보겠습니다! 그러면 아주 대략적으로 테이블이 이렇게 생겼을 거에요!
<과일>
id
name
<과일 세금 테이블>
id
과일id <-- 과일 세금 테이블에 있는 데이터가 어떤 과일에 대한 것인지 구분하기 위한 id
세금 금액
그럼 이제 1번 사과에 대한 세금 1000원은 이렇게 기록되겠죠!
(1, 사과) / (1, 1, 1000)
자 이때 1번 사과를 지우고, 새로운 과일 바나나를 넣어보겠습니다!
그러면 비어 있음 / (1, 1, 1000) 에서 (?, 바나나) / (1, 1, 1000) 이 되겠죠!
여기서 바나나의 id를 정해줘야 하는데 1로 하게 되면 다른 테이블의 데이터를 고려했을 때 혼란이 생길 수 있게 됩니다. 때문에 바나나의 id는 2가 되는거죠!
(2, 바나나) / (1, 1, 1000)
제 답변이 도움이 되었으면 좋겠습니다~ 감사합니다!! 🙏
리액트 관련 질문이 있습니다.
0
60
2
스프링부트 버전
0
66
2
7강 강의를 들으려고 했는데 오류가 나서 서버가 안 켜지는거 같아요.
0
55
2
33강. UserLoanHistory의 관계성에 대한 질문
1
51
2
Java JDK 버전 문의의 건
0
126
2
ec2 에서 Linux버전이 달라져서 설치가 안되는것 같은데 자료 최신화좀 해주세요.
0
81
3
h2 console 접속했을 테이블 질문
1
62
1
ec2 서버에서 스프링 실행도 되고 인바운드 설정까지 했는데 index.html 안됨
0
71
2
15강. updateUser() 질문
0
51
2
깃허브 질
0
77
2
여기까지 다 끝냈다고 하셨는데
0
75
2
왜안될까요
0
67
2
MySQL 창이안ㄴ뜹니다
0
53
2
포스트맨
0
46
1
spring 개념적인 질문
0
68
2
인텔리제이 샘플코드 실행 안됨 오류
0
138
2
aws 배포할때 .env 파일에 저장한 환경변수에 관하여 여쭤볼게 있습니다
0
81
1
마이그레이션 오류입니다.
0
165
3
Whitelabel Error Page 오류가 났습니다.
0
156
2
안녕하십니까! 오류가 났습니다.. 도와주세요 ㅜㅜ
1
87
3
궁금한게 있습니다.
0
54
2
DTO 관련
0
66
2
궁금한게 있습니다!
0
60
2
35강에서 returnBook 에서 userLoanHistory 값 중복에 관하여
0
54
2

