db 컬럼 추가 시 행 크기 초과 이슈...
본문
db가 일부 소실된 것 같아, 컬럼을 추가하려고 하는데 행 크기가 오버되었다고 출력되네요..
g5_board 테이블에 "bo_select_editor" 컬럼을 추가하려고 하는데...
왜 해당 컬럼만 없는지는 모르겠지만,
해결방법을 아시는 분이 계시면 답변 부탁드려요...
ERROR 1118 (42000) at line 98: Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs
서버 환경
apache2
php7.4
mysql5.7
입니다. 참고 부탁드려요.
답변 1
추가하실려고 하는 컬럼의 넣어주시면 알기 더 쉬울거 같은데요
아무래도 테이블의 컬럼이 혹시 varchar 나 char 를 사용하셨다면
이걸 text 형이나 blob 형태로 바꿔서 컬럼을 추가해보시기 바랍니다.
아니면 varchar 로 지정된 다른 컬럼들의 크기가 대부분 255로 되어있을건데
이걸 필요한 만큼의 크기로 줄이고 추가하시면 될거에요 (255 -> 50)
답변을 작성하시기 전에 로그인 해주세요.