집 >데이터 베이스 >MySQL 튜토리얼 >MySQL 테이블에 외래 키를 추가할 때 '오류 코드: 1005'가 나타나는 이유는 무엇입니까?
테이블에 외래 키 추가 문제 해결
"katalog"라는 기존 테이블에 외래 키를 추가하려고 하면 오류 메시지가 나타날 수 있습니다. 발생: "오류 코드: 1005. 'mytable.#sql-7fb1_7d3a' 테이블을 생성할 수 없습니다. (errno: 150)."
원인:
해결 방법:
예:
외래 키를 성공적으로 추가하려면 다음과 같이 수정된 ALTER를 사용하세요. TABLE 문:
ALTER TABLE katalog ADD CONSTRAINT `fk_katalog_sprache` FOREIGN KEY (`Sprache`) REFERENCES `Sprache` (`ID`) ON DELETE SET NULL ON UPDATE SET NULL;
위 내용은 MySQL 테이블에 외래 키를 추가할 때 '오류 코드: 1005'가 나타나는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!