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)
답변에 대한 댓글 2개
일단 답변 드린 내용은 테이블구조를 기준으로 답변을 드린 부분이라 테이블 구조를 올려주시면
더 정확한 답변이 가능할거 같구요
만약 답변 드린부분으로 해결이 안된다면...아래 사이트의 내용을 한번 참고해보시면 좋을거 같습니다
https://stricky.tistory.com/297
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
다른 형태로 바꾸니 디폴트값을 허용하지 않네요... ㅠㅠ