inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]

구독취소와 데이터베이스 핸들링 추가 구현하기

logout시에 database delete -> 새로운 입력에 대해 user_id 증가

288

kwangjin12

작성한 질문수 22

0

안녕하세요,

logout 기능 구현할 때 database에서 delete를 통해 구독 취소한 메일을 제거해주는 내용을 봤는데요,

db에 구독으로 데이터를 쌓고 취소한 뒤에 다른 메일을 넣으면, user_id가 1이 되어야 할 거 같은데, 2로 남습니다.

 

구독 & 구독취소 과정을 반복해서 수행하면 db table에 1줄만 입력되어있더라도 user_id가 계속 증가하는 것을 볼 수 있는데, 어떻게 방지할 수 있을까요?

혹은 많은 user가 구독 & 구독취소를 하게 되는 경우에 구독취소된 user_id는 공백으로 두고 계속해서 user_id를 쌓는 것이 사용상에 이점이 있는걸까요?

python rest-api flask

답변 1

0

잔재미코딩 DaveLee

안녕하세요. 답변도우미입니다.

user_id 는 데이터베이스와 관련이 있어요. 데이터베이스에서 기본 키(Primary Key)로 설정된 user_id와 같은 자동 증가(auto-increment) 컬럼은 한 번 할당된 값을 다시 사용하지 않습니다. 이는 데이터베이스가 레코드를 고유하게 식별하려고 할 때 도움이 됩니다.

그래서, 1이 되면, 기존의 user id 와 잘못 매칭될 수 있기 때문에, 기대하지 않은 이슈가 생길 수 있습니다. 따라서, 위와 같이 1씩 늘어나는 것이 유니크한 값으로 정상동작이라고 보시면 좋을 것 같습니다.

감사합니다.

강의 자료 어디서 다운받나요? 없는데요..

0

155

1

강의 영상은 안나오고 소리만 나옵니다.

0

179

1

섹션 6 인증 failed 질문

0

155

1

섹션 8 flask 다양한 기능: 다양한 데코레이터 before_first_request 문의

0

363

3

192.168.0.12:8085??

0

156

1

04_flask_ABTest에서 blog_abtest.py 실행 시 오류입니다.

0

172

1

수업내용 질문 건

0

189

1

brew로 mysql 설치 후 서버 실행할 때, 터미널에서 anaconda bin 참조하는 문제

0

670

2

crossorigin 프로퍼티에 대해서 질문드립니다.

0

289

1

강의자료 다운로드 문의드립니다.

1

270

1

갑자기 웹 서버 띄울때 이상하게 나옵니다

0

314

1

가장빠른 Vue와 flask, 그리고 REST API 1 강의 질문입니다. (2)

0

347

1

가장빠른 Vue와 flask, 그리고 REST API 1 강의 질문입니다.

0

323

2

Fast api 추가 강좌 개설여부 질문드립니다!.

0

316

2

flask_cors설치 오류

0

619

2

부스트랩 html 다운

0

258

1

혹시 강의자료 공유가 가능한가요?

0

356

1

소스코드는 어디에 있을까요??

1

255

1

안녕하세요 몇가지 질문이 있습니다.

0

340

1

동적함수생성 질문드립니다.

1

632

2

(강의명) flask 로 Rest API 구현과 테스트 실행 : 오류 문의

0

578

1

백엔드 데코레이터 2 강의에 도전 문제 질문드립니다

0

291

1

몽고 DB 공식홈페이지 403 접속 에러 발생합니다.

1

627

3

04._flask_ABTest Pycharm 에서 실행오류

0

495

1