채택완료

mysql 컬럼이 더이상 만들어지지 않습니다.

#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  

 

ALTER TABLE `g5_write_notice` ADD `wr_73` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOTNULL AFTER `wr_id` ; 

 

 

 

여분필드때문에 wr_1~100 까지할라는데 72까지밖에안만들어지네요

더만들방법없나요..?

|

답변 3개 / 댓글 3개

채택된 답변
+20 포인트

varchar(255)의 숫자를 낮춰서 생성하시던지,

text()로 바꿔 생성해 보세요. 

답변에 대한 댓글 2개

255라는게 wr_10 안의 글자수를말하는건가요?
그럼 10자도안되면 10으로해도상관없나요?
2016-01-12 (화) 10:21:28
일단 text로 생성해 보세요. varchar(255)로 되어 있는 것들을 모두 text()로 바꿔 시도해 보라는 것이죠.

감사합니다.

text 로 만든후에 varchar 로 변경하면 될겁니다.

답변에 대한 댓글 1개

서버에 text 랑 varchar중 어떤게 무리를 더 안주는지 궁금하네요.
그리고 보통 wr_여분필드인경우 크기가몇정도가 적당한지 궁금하네요.

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