WIL(11.14 ~ 11.19)

전성영·2022년 11월 15일
0

WIL

목록 보기
19/22

11.14

대용량 더미데이터를 쌓고 확인하는 과정에서 pycharm과 workbench를 이용하였다.
workbench에서 auto_increment를 해주는 방법도 숙지하였고,
연관관계 맺는 것도 알게되었다.

여기로 들어가서 하면 끄읐!

11.15


테이블 삭제 관련해서 찾아보다가 잘 정리되어있어서 get!

reference - 여기

실무가서 날려먹진 않겠지??? 머리에 저장해야겠다!


Connection is read-only. Queries leading to data modification are not allowed

@Transactional 어노테이션 붙여주면서 해결~

11.15

21:58:38 truncate table product Error Code: 1701. Cannot truncate a table referenced in a foreign key constraint (ono.orders, CONSTRAINT FK787ibr3guwp6xobrpbofnv7le FOREIGN KEY (product_id) REFERENCES ono.product (product_id)) 0.000 sec

부하테스트를 하던 도중 테이블 데이터를 지우고 넣고 하는 도중에 외래키 관련 오류를 봤다.
외래키가 존재하는 테이블을 삭제할때는 위와 같은 에러메시지가 발생한다고 한다.

해결방법으로는

set FOREIGN_KEY_CHECKS = 0;

truncate table 테이블명;

set FOREIGN_KEY_CHECKS = 1;

순서대로 해주면 정상적으로 삭제된 것을 볼 수 있다!!

👍👍👍👍👍

11.16

동시성 관련해서 간단하게 낙관적 락 정도만 해본적이 있는데 너무 부족하고 응용할 수 없을 거 같아 강의를 듣고 공부를 진행했다.
추후에 정리 예정!!

11.17

<button type="button" th:onclick="'javascript:createReview('+ ${product.productId} + ');'" class="btn btn-dark" style="width: 150px; margin-left: 5px">리뷰 작성</button>

버튼클릭했을 때 파라미터로 id값을 넘겨주는 방법

profile
Slow and Steady

0개의 댓글