DBMS/oracle

Foreign Key(외래키) 연결시 PK 설정 여부 확인

코디드 2023. 3. 4. 23:46

 

 

 

eXERD를 이용해서 신나게 테이블을 만들고

부모칼럼과 자식칼럼 사이에 외래 키를 설정하려고 생성 도구의 비식별 관계를 클릭했다. 

 

 

 

 

 

 

그리고 그림처럼 연결을 위해 부모칼럼을 선택하고 자식 칼럼을 선택하는데

 

 

 

 

 

 

계속 부모테이블과 자식테이블에 각각 새로운 칼럼이 생기고 그중 새로 생긴 자식 칼럼에 외래 키가 설정되고 있었다.

 

 

 

 

 

 

알고보니 부모테이블에 Primary Key를 설정하지 않아 벌어진 일이었다.

자식테이블에는 설정해놓고 부모 테이블에 설정하는걸 깜빡했다.

그래서 PK를 설정하고 다시 해보니

 

 

 

 

 

 

평소에 보던 이런 창이 뜨며 제대로 연결이 됐다.

 

 

 

 

 

 

매번 느끼지만, 대부분의 문제는 정말 기본적인 것들을 제대로 확인하지 않았기 때문에 발생한다.

복습과 작은 부분을 꼼꼼히 체크하는게 정말 중요한것 같다.