MySQL 오류 1215: 외래 키 제약 조건 문제 조사
외래 키를 추가하는 동안 오류 1215가 발생하면 당황스러울 수 있습니다. 데이터베이스 엔진을 InnoDB로 설정하고 참조 테이블의 기본 키를 확인하는 등의 권장 사례를 준수했음에도 불구하고 오류가 지속됩니다. 이 오류의 수수께끼를 풀기 위해 다른 잠재적인 근본 원인과 해결 방법을 살펴보겠습니다.
가능한 원인 중 하나는 상위 테이블의 기본 키 열(Clients.Case_Number 및 Staff.Emp_ID) 간의 데이터 유형 불일치입니다. 하위 테이블의 외래 키 열(Clients_has_Staff.Clients_Case_Number 및 클라이언트_has_Staff.Staff_Emp_ID). 두 테이블의 데이터 유형이 동일한지 확인하는 것이 중요합니다.
설명하기 위해 상위 테이블의 열이 INT UNSIGNED로 정의된 경우 하위 테이블의 해당 외래 키 열도 정의되어야 합니다. INT UNSIGNED로. 데이터 유형 일관성 유지를 무시하면 외래 키 제약 조건이 거부될 수 있습니다.
결론적으로 오류 1215는 실망스러울 수 있지만 테이블 간의 데이터 유형을 꼼꼼하게 확인하고 정렬하는 것이 성공적인 오류를 해제하는 열쇠인 경우가 많습니다. 외래 키 제약 조건 구현.
위 내용은 MySQL 오류 1215: 외래 키 제약 조건 문제가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!