본문 바로가기
개발/sql

DuplicateKey 오류 시퀀스(sequence)

by 카앙구운 2022. 10. 7.
728x90
반응형

 

​중복키오류가 나는 경우가 몇가지가 있다. 시퀀쓰를 쓰는 경우를 이야기해보고자 한다.

 

​| 데이터 보정시 시퀀스 번호를 임의대로 추가한 경우

 

운영 또는 개발업무를 하다보면 데이터 일부가 들어가지 않아 DB에서 강제로 생성해줘야하는 경우가 생기는데 이때 시퀀스를 이용하여 생성하지 않고 번호를 임의대로 넣어 문제가 되는 경우가 발생한다. 시퀀스에서 마지막으로 생성한 LAST VALUE 다음번호가 이미 생성되어있는 경우에 중복키 오류가 발생할 수 있는 것이다.
이때는 DB에 시퀀스에  들어가 LAST VALUE값을 데이터보정으로 넣었던 마지막 번호로 넣어주면 해결된다.

728x90
반응형

댓글