⭕ 기본 환경: IDE: SQL Developer, Language: Oracle SQL
발생 Error
Oracle SQL로 다음 Source Code를 실행할 경우,
⚠️ ORA-02261: 고유 키 또는 기본 키가 이미 존재하고 있습니다
02261. 00000 - "such unique or primary key already exists in the table"
*Cause: Self-evident.
*Action: Remove the extra key.
발생 원인
1개의 TABLE에서는 1개의 PK만 선언할 수 있음
해결 방법
PK 선언 시, 여러개의 COL을 지정할 수 있으므로 PK 삭제 후 PK 재선언
제약 조건(PK, FK, CHECK 등)은 MODIFY 개념이 없으므로 삭제 후 재 지정
'DataBase > Oracle with Error' 카테고리의 다른 글
[해결 방법] ORA-01402: 뷰의 WITH CHECK OPTION의 조건에 위배 됩니다 (0) | 2023.03.07 |
---|---|
[해결 방법] ORA-00904: "...": 부적합한 식별자 (0) | 2023.03.07 |
[해결 방법] ORA-00001: 무결성 제약 조건에 위배됩니다 (0) | 2023.03.06 |
[해결 방법] ORA-00913: 값의 수가 너무 많습니다 (0) | 2023.03.05 |
[해결 방법] ORA-02290: 체크 제약조건이 위배되었습니다 (0) | 2023.03.05 |