나의 경우는 칼럼의 타입을 text로 주고 unique key로 설정을 하여서 테이블을 생성하였는데 위와 같은 오류가 발생하였다.

자료를 찾아보니 text 나 BLOB 타입의 경우 PK나 index를 설정할경우 크기를 지정해줘야 한다고 하는데 일단 나는 varchar로 변경하여서 해결하였다.

Fulltext 타입으로 변환하면 된다고 하는글도 보았는데 Mysql engine 에 종속적(MyISAM)이라는 글도 본거 같아서 크기나 다른 타입으로 변경하지 않고, varchar로 변경하여 해결

 

신고

하나의 테이블에 두개의 칼럼을 각각 foreign key로 설정을 하려고 하였는데 errno 150 오류가 발생하였다.

foregin (a) references A table (a)
foregin (b) references A table (b)

테이블 생성시 위와 같은 형태의 스크립트로 실행을 하였을 경우 errno 150이 발생하였다.

그래서 다음과 같이 한줄에 모두 작성하여 오류 해결

foregin (a,b) references A table (a,b)

신고

database disk image is malformed

Linux/CentOS 2014.07.29 10:17 Posted by sclow

간혹 CentOS 설치 하고 나서 이런 오류가 발생하였는데 이때는

# yum clean dbcache

신고


 

티스토리 툴바