외래 키 제약 조건 오류: 원인 및 해결 방법 이해
MySQL에서 코스 테이블을 생성하는 동안 발생한 오류에 관한 질문입니다.
ERROR 1215 (HY000): Cannot add foreign key constraint
이 오류는 SQL 문에 지정된 외래 키 제약 조건에 문제가 있음을 나타냅니다. 외래 키 제약 조건은 한 테이블(예: 강좌)의 외래 키 열에 있는 데이터가 다른 테이블(예: 부서)의 기본 키 열에 있는 기존 데이터를 참조하도록 보장합니다.
이 오류를 해결하고 성공적으로 생성하려면 코스 테이블에서는 다음 지침을 따르는 것이 중요합니다.
일치 엔진, 데이터 유형 및 데이터 정렬:
참조 필드의 고유성:
NOT NULL 제약 조건:
이 지침을 준수하세요. , "외래 키 제약 조건을 추가할 수 없습니다" 오류를 방지하고 코스 테이블과 학과 테이블 사이에 적절한 참조 무결성을 설정할 수 있습니다.
추가 참고 사항:
외래 키 비활성화 SET FOREIGN_KEY_CHECKS=0을 사용하여 검사하면 잘못된 제약 조건이 있는 테이블을 생성할 수 있지만 권장되지는 않습니다. 이 설정은 데이터 불일치 및 데이터베이스 손상으로 이어질 수 있습니다.
위 내용은 MySQL에서 \'외래 키 제약 조건을 추가할 수 없습니다\' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!