MySQL 오류: "테이블을 생성할 수 없습니다(errno: 150)" - 문제 해결 가이드
문제:
테이블 생성 중에 테이블 정의가 포함된 SQL 파일 가져오기가 실패하고 "Can't create table './dbname/data.frm'(errno: 150)" 오류가 발생합니다.
근본 원인:
MySQL FOREIGN KEY Constraints 문서에 자세히 설명된 대로 이 오류는 테이블 재생성이 테이블을 참조하는 기존 외래 키 제약 조건과 충돌할 때 발생합니다. 다시 생성된 테이블은 다음 측면에서 원본과 정확히 일치해야 합니다.
해상도:
이 문제를 해결하려면 다음 사항을 꼼꼼하게 확인하세요.
이러한 측면을 확인한 후 SQL 가져오기를 다시 시도하세요. 문제가 지속되면 SQL 파일 내의 CREATE TABLE
문에 불일치가 있는지 주의 깊게 검사하세요.
위 내용은 .sql 파일을 가져올 때 MySQL에서 '테이블을 만들 수 없습니다(errno: 150)' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!