728x90
728x90

간단하지만 은근히 놓치는 오류인데요,
우리가 PK, UK, FK 등으로 중복되는 키를 생성하지 못하도록 설정을 해놓는데
테이블에 동일한 데이터를 2개 이상을 만들려고 하면 이 오류가 발생이 됩니다!

예를들어 EMP 테이블에 키가 EMPNO(사번) 일 경우,
EMPNO 1이 존재하는데 1을 사번으로 하여 추가 하려고 할 때 오류가 발생이 됩니다!

ALL_CONSTRAINT 테이블에서 해당하는 테이블을 조회하고 
어떤 제약조건이 걸려있는지 확인하고 해결하는 경우도 존재합니다!

우선 이 오류가 발생하였을 때는 INSERT나 UPDATE하려는 문의 조건으로 넣어서 조회되는 내역이 있는지 확인 해주세요!

SELECT * 
  FROM EMP
WHERE EMP = '1'

2021.04.22 - [하루모아태산─[공부]/함께 하는 SQL 공부.] - SQL_ CONSTRAINT

728x90

+ Recent posts