개발

ORA-02270: no matching unique or primary key for this column-list / 이 열목록에 대해 일치하는 고유 또는 기본 키가 없습니다.

이영서 2023. 1. 11. 11:01

자식 테이블을 생성하는도중에 에러메시지를 반환하였다.

ORA-02270: no matching unique or primary key for this column-list

이 열목록에 대해 일치하는 고유 또는 기본 키가 없습니다.

 

하아.. 이건또뭐지? 싶었는데

참조하고자하는 테이블에 기본키가 없을 때 발생하는 현상이란다.

그래서

ALTER TABLE SCHEMA.TV_SET_TABLE 
ADD CONSTRAINT TV_SET_UNIQUE UNIQUE(COL_ID);

이렇게 바꿔주니 한방에 해결!

저기서 TV_SET_TABLE은 참조하고자 하는 부모 테이블이고,

COL_ID는 부모테이블의 PK 컬럼이다.

저 쿼리는 유니크 키를 걸어주는 쿼리문이다.

이렇게 하고 다시 자식테이블의 CREATE 문을 실행시켰더니 잘 만들어졌다.