테이블 내에서 PK 컬럼 데이터를 다른 컬럼의 데이터로 수정하는 과정에서 발생
-- 같은 테이블 내 컬럼 데이터 복제 코드
UPDATE [TABLE_NAME]
SET [PK COLUMN] = [COLUMN A]
WHERE [COLUMN A] IS NOT NULL;
해결 과정
복제될 데이터가 중복 데이터가 있어서 문제가 발생한 것으로 생각함
ALTER TABLE [TABLE_NAME] DROP PRIMARY KEY CASCADE;
ALTER TABLE [TABLE_NAME] DISABLE PRIMARY KEY;
위 문장 중 하나를 통해 PK 제약조건 해제
하지만 이후에도 계속 ORA-00001 발생함
DROP INDEX [PK INDEX NAME];
위 문장을 통해 인덱스까지 제거하니 문제 해결
References
https://community.oracle.com/tech/developers/discussion/4146458/unique-constraint-delete-issue
'Backend > Oracle' 카테고리의 다른 글
[ERROR] ORA-12560 (0) | 2022.08.30 |
---|