MySql 에러 1118 (42000) - Row size too large
MySql 을 사용하면서 아래와 같은 에러메시지를 만날 수 있습니다.
ERROR 1118 (42000): Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. You have to change some columns to TEXT or BLOBs
원인
varchar() 의 선언갯수가 MAX_ROWS 설정값을 초과한 경우에 발생하는 경우가 많습니다.
저는 DB의 데이터를 다른 서버로 이전할 경우에 종종 발생합니다. 서버별로 DB의 설정이 달라서 발생하는 것 같습니다.
해결
MAX_ROWS 값을 늘린다.
또는 varchar 로 선언된 컬럼을 text 또는 blob 로 변경한다.
두번째 방법이 문제를 신속하게 처리하는 방법이겠지요.
에러가 날 때 담당자의 심정
'홈페이지제작 > MySQL' 카테고리의 다른 글
콘솔창에서 mysql 디비 접속 (0) | 2012.08.18 |
---|---|
PHP MySQL 데이터베이스 접속, db접속 mysql_connect (0) | 2012.08.17 |
mysql 문자열 합치기, 문자열 연결하기 concat (0) | 2012.08.16 |
mysql 문자열 자르기, 문자열 나누기 left, substring, right (1) | 2012.08.16 |