외래 키는 기본 키가 아닌 열을 참조합니다
외래 키를 기본 키가 아닌 열과 연결하는 데 어려움이 있을 수 있습니다. 이 예에서 외래 키가 참조하는 테이블에는 기본 키로 지정되지 않은 "AnotherID"라는 열이 포함되어 있습니다.
한 가지 가능한 해결책은 "AnotherID" 열에 고유 제약 조건이 있는지 확인하는 것입니다. 온라인 설명서는 외래 키 제약 조건이 기본 키뿐만 아니라 고유 제약 조건에 연결될 수 있음을 명시하여 이를 지원합니다. "AnotherID"에 대한 고유 제약 조건을 포함하도록 테이블을 수정하면 외래 키가 생성될 수 있습니다.
그러나 그러한 변화가 가져올 잠재적인 영향을 고려하는 것이 중요합니다. 고유 제약 조건을 적용하면 추가적인 복잡성이나 제한이 발생할 수 있으므로 일반적으로 가능하면 기본 키를 외래 키의 대상으로 사용하는 것이 좋습니다. 데이터 구조를 변경할 수 없는 상황에서는 기본 키가 아닌 열에 고유 제약 조건을 구현하는 것이 참조 무결성을 유지하기 위한 실행 가능한 옵션일 수 있습니다.
위 내용은 외래 키가 기본 키가 아닌 열을 참조할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!