일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 시스템 해킹
- 웹보안
- docker
- Baekjoon
- spring Batch
- 네트워크
- programmers
- webhacking.kr
- cloud run
- sequelize
- node.js
- kotest
- 백준
- Python
- gcp ci/cd
- 사이버보안
- 리버싱
- gcp cloud build
- 스프링 배치
- 파이썬
- 회고
- pwnable.xyz
- 포너블
- Batch
- nodejs
- gcp
- hackctf
- 프로그래머스
- 보안
- 웹해킹
Archives
목록duplicate key value violates unique constraint (1)
uju's Tech
여러 개의 row가 unique인 칼럼이 변경된 후 save 할 경우 주의해야 하는 점
이슈 TypeORM 에서 여러 개의 row가 업데이트 되거나 생성될 때 save 메서드를 사용할 수 있다. 변경되는 여러 개의 row에서 unique한 칼럼이 업데이트되거나 생성되는 경우도 있을 것이다. 여기서 unique constraint violate 에러가 발생할 수 있다. 이 에러는 어떤 경우에, 왜 발생하는 것일까? 그리고 어떻게 해결할 수 있을까? 예제 예를 들어서 설명해보겠다. Post가 있고 Post를 저장할 때 Label을 지정할 수 있다고 하자. 그리고 Label이라는 테이블은 id, name, post_id로 구성되어 있으며 name에는 unique constraint가 걸려있다고 하자. 현재 하나의 Post가 저장되어 있고 그에 대한 Label은 다음과 같이 저장되어 있다. Pos..
Node
2023. 2. 20. 22:24