테스트 사이트 - 개발 중인 베타 버전입니다

sql 질문드려요 채택완료

나인티 11년 전 조회 4,481

bo_13 테이블이 varchar(255) 였느데 제가 BLOB로 바꿨었습니다.

 

근데 다시 varchar(255)로 바꾸려고 하니까  

 

이렇게 오류가 뜨네요

 

 

SQL 질의:

ALTER TABLE `g5_board` CHANGE `bo_13` `bo_13` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL

MySQL 메시지: http://dev.mysql.com/doc/refman/5.1/en/error-messages-server.html" target="mysql_doc">도움말http://ruwa64-069.fmcity.com/WebMysql/themes/original/img/b_help.png">

#1118 - 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

 

왜그런건가요?

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

bo_13에 varchar로는 바꿀 수 없는 데이터가 있을 겁니다  

즉, varchar로 표현할수는 있는 255 보다 많은 내용이 들어있다는 것이지요 

이 데이터를 지우고 시도를 하시던지 아니면 blob나 text로 사용하셔야 합니다 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

11년 전

지금 추가필드가 bo_15까지 있는데 꽉차서 그런것 같네요..

추가필드가 더 늘어나게 할 수 있는 방법은 없을까요? 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인