쉱이
728x90
반응형
article thumbnail
[Postgresql] there is no unique constraint matching given keys for referenced table " " 오류
DATABASE 2022. 10. 20. 10:24

외래키를 설정하다가 보면 there is no unique constraint matching given keys for referenced table " " 라는 오류가 종종 발견됩니다. 이 오류는 fk를 연결할려는 부모테이블의 컬럼이 유니크 값이 아니기 때문에 생기는 오류입니다. 부모 값 A A 자식값 A 일 때 어떤 부모를 참조해서 값을 가져올 지 몰라서 뜨는 오류이기 때문에 부모테이블에서 유니크 제약 조건을 걸어줍니다. 외래키 설정 ALTER TABLE "자식 테이블명" ADD CONSTRAINT "FK명" FOREIGN KEY (자식 컬럼명) REFERENCE "부모테이블명"(부모컬럼명); 설정을 이렇게 한다면, 부모컬럼명에 유니크 제약 조건을 겁니다 유니크 설정 ALTER TABLE "부모테이..

728x90
반응형