반응형
SQL 오류: ORA-02298: 유효성을 검사할 수 없습니다(SYSTEM).AEROPUTO_FK) - 상위 키를 찾을 수 없음
Oracle SQL Developer에서 다음 오류가 발생합니다.
Error starting at line 1 in command:
ALTER TABLE AEROPUERTO ADD CONSTRAINT AEROPUERTO_FK FOREIGN KEY (CODIGO_CIUDAD) REFERENCES CIUDAD(CODIGO)
Error report:
SQL Error: ORA-02298: cannot validate (SYSTEM.AEROPUERTO_FK) - parent keys not found
02298. 00000 - "cannot validate (%s.%s) - parent keys not found"
*Cause: an alter table validating constraint failed because the table has
child records.
*Action: Obvious
왜요?
다음에 레코드가 있습니다.AEROPUERTO
존재하지 않는 기록을 가리키는 것.CIUDAD
.
의 기록을 확인하려면AEROPUERTO
다음과 같은 문제가 있습니다.
select * from AEROPUERTO where CODIGO_CIUDAD not in (select CODIGO from CIUDAD)
결과 집합이 비어 있지 않으면 분리된 레코드가 있습니다.누락된 정보를 추가해야 합니다.CIUDAD
레코드를 생성하기 위한AEROPUERTO_FK
외부 키 또는 모든 오류를 업데이트AEROPUERTO.CODIGO_CIUDAD
null로 설정합니다(이 필드가 null일 경우 해당 공항 기록에 대한 도시 정보가 손실됩니다).
외부 키를 추가할 열에서 기본 키 제약 조건 제거
언급URL : https://stackoverflow.com/questions/4702310/sql-error-ora-02298-cannot-validate-system-aeropuerto-fk-parent-keys-not-f
반응형
'itsource' 카테고리의 다른 글
jQuery: 부모, 부모 ID를 가져오시겠습니까? (0) | 2023.09.04 |
---|---|
동일한 데이터 유형에도 불구하고 "외부 키 제약 조건이 잘못 형성됨" (0) | 2023.09.04 |
C#에서 어제 날짜를 가져오는 방법 (0) | 2023.09.04 |
어떤 행사가 먼저 열렸습니까?마스터 페이지 페이지_로드 또는 내용 페이지 페이지_로드 (0) | 2023.09.04 |
canvasjs를 사용한 '실시간' 그래프 (0) | 2023.09.04 |