2008-08-29 5 views
4

최근에 MySQL 데이터베이스로 작업하고 MySQL 워크 벤치를 사용하여 데이터베이스를 디자인했습니다. 나는 SQL 함수에 수출을 사용하므로 실제로 데이터베이스에있는 레이아웃을 얻을 수있을 때테이블을 추가 할 때 MySQL "오류 1005"

, 내가 얻을 :

"오류 1005 : 테이블을 만들 수 없습니다"

이 나타납니다 테이블 작성 명령문의 외래 키와 관련이 있습니다.

제한 사항을 제거하고 나중에 다시 넣는 것을 포함하지 않는 사람이 있습니까? 이는 데이터베이스의 크기에 비해 이상적인 솔루션이 아닙니다.

답변

2

(InnoDB 테이블에서) 다른 데이터 형식을 가진 열에 대한 외래 키 참조를 만들려고 할 때 최근에 이런 상황이 발생했습니다.

MySQL 5.1 Documentation

8

이 얻을 (그리고 이노 엔진 중 다른 오류) 문제 :

SHOW ENGINE INNODB STATUS; 

그것은 작업을 완료 할 수없는 이유 자세한 이유를 제공 할 것입니다. 응답이 상당히 길기 때문에 데이터를 스크롤하거나 복사 할 수있는 항목에서 실행해야합니다.

관련 문제