[Oracle] 오라클 잘못된 기본 키입니다 에러 [ORA-02437 을 검증할 수 없습니다]
개요
오라클 기본키 생성 도중 만난 에러.
테이블 데이터 형태가 ID 하나에 여러개의 데이터가 속해있는 그런 형태였다.
예를들어 학급 하나에 20명의 학생이 존재하는 그런 데이터 형태.
PK 지정을 학급아이디까지만 했는데 학급아이디는 테이블에 여러개이기 때문에 생긴 에러.
※ 최종으로 지정한 기본키가 테이블에 복수개인 경우 표출되는 에러
해결
PK지정을 시퀀스나 하위 아이디(학생아이디)까지 지정하여 해결.
ALTER TABLE TMP_TEST ADD(PRIMARY KEY (RECORD_ID, SEQUENCE));
'오라클 DB' 카테고리의 다른 글
[Oracle] 오라클 ORA-02292 무결성 제약조건 자식레코드가 발견되었습니다 처리내용 (0) | 2022.07.20 |
---|---|
[Oracle] 오라클 다중 Replace의 대안 [Replace 여러개 방법] (0) | 2022.07.19 |
[Oracle] 오라클 TRUNCATE TABLE의 활용 [ORACLE 테이블 조회속도 향상] (1) | 2022.06.27 |
[Oracle] 오라클 반복문 FOR, LOOP, WHILE (2) | 2022.01.12 |
[Oracle] 오라클 오픈 커서 수 조회 (1) | 2022.01.05 |