테이블 추가 시 크기 초과로 추가가 안될 때...

테이블 추가 시 크기 초과로 추가가 안될 때...

QA

테이블 추가 시 크기 초과로 추가가 안될 때...

본문

MAX ROW를 늘리는 방법 아시는 분이 계시나요?

구글링 해보는데 도통 문제가 해결 나지가 않아서요.

 

INNODB 부분도 설정을 다듬어 봤는데도

여전히 문제는 나아질 기미가 안 보이네요..

 

오류  코드  : MYSQL #1118 입니다.

 

이 질문에 댓글 쓰기 :

답변 3

필드의 타입을 어떻게 변경하셨는지 알수 있을까요?

긴 문자열이 들어가는 varchar 타입의 컬럼을 text 타입으로 변경해 주면 된다고 합니다. 

 

https://www.lesstif.com/dbms/mysql-error-1118-42000-row-size-too-large-80249028.html

 

https://juyoung-1008.tistory.com/17

여러가지 방법이 있는데
그중 하나로
ROW_FORMAT을 dynamic로 바꾸어주시고
 
ALTER TABLE tab ROW_FORMAT=DYNAMIC;

varchar 길이를 256으로 설정해 주면 해결될 수 있을 듯 합니다.

 

참고:

https://mariadb.com/kb/en/troubleshooting-row-size-too-large-errors-with-innodb/

답변을 작성하시기 전에 로그인 해주세요.
전체 591
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT