티스토리 뷰
IT tech Coding/mysql
phpMyAdmin에서 DBeaver 이관시 나오는 에러 메시지 테이블 MySQL ERROR 1118 (42000): Row size too large
Coding Life 2023. 2. 15. 10:10반응형
카페24에서 사용하던 웹호스팅 서버를 부득이하게 가비아로 옮길때 발생하는 테이블 이동 오류인데,
원인이 뭔가 한참을 찾다가 찾은 것 같아서
기록을 남겨본다.
기존 phpMyAdmin에서 DBeaver로 그대로 옮겨서 사용할 경우 가져오기를 통해 CSV형태로 자료를 가져올 수 있는데,
허걱.. 이런 오류가 발생했다.
Error occurred during Create target metadata 이유: SQL Error [1118] [42000]: 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
MySQL은 하나의 테이블에 최대 4,096 개의 컬럼을 가질 수 있으며 row 사이즈는 65,535 bytes 로 제한되어 있습니다.
위의 내용이 매우 중요하다.
큰 varchar 필드가 많은 테이블의 경우 row 사이즈 제한 때문에 다음과 같은 SQL은 에러가 나고 실행이 안된다.
65535 초과 테이블 생성
ERROR 1118 (42000): 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
해결 방법은 위 에러 메시지에도 나온 것처럼 varchar 컬럼 대신 BLOB 나 TEXT 필드로 수정.
BLOB, TEXT 필드는 테이블과 분리되어 저장되므로 65,535 bytes 의 제한에 걸리지 않습니다.
이걸 알고 실행한 결과는 ?
생각해 보니, DB 컬럼을 설계할때 'varchar'를 사용하지 않는게 좋을 것 같다. 왠만하면 text로 설정해서 사용해야지...라는
다짐을 해보게 만드는 부분이다.
반응형
'IT tech Coding > mysql' 카테고리의 다른 글
시스템개발 등으로 한쪽의 table에서 새로만든 table로 데이터 복사할때 사용할 명령어 (2) | 2023.04.17 |
---|---|
[mysql] 한테이블의 필드값을 다른테이블의 필드값으로 전체 복사하기 (0) | 2023.04.10 |
카페24 phpMyadmin에서 가비아 dbeaver로 이동시 문제점 (0) | 2023.02.13 |
mysql, 컬럼 여러개 한번에 추가하기 (1) | 2021.12.21 |
[mysql] 필드값을 일괄변경할때 조건을 주고... (0) | 2021.12.07 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- json파일형태보기
- General error: 2031
- 뫄프로그래밍
- isset을 적용해야 하는 이유
- json파일편하게보는법
- 프로그래머생활
- 스크립트작성기초
- 코딩효율성
- 구글드라이브API
- 캐드자동작도
- 테크에능한여성
- 효율적코딩방법
- #InstallForge
- chatGPT3.5파이썬버전
- Bootstrap 5
- 코딩튜토리얼
- 티스토리챌린지
- 오토핫키가이드
- sql문장 날짜계산
- ajax오류메시지
- coalesce는 한국어로 "코얼레스크" 또는 "코얼리스"
- 엑셀셀보호
- #프로그램설치
- 엑셀보호
- #파이썬패키징
- 오블완
- 엑셀입력보호
- 파이썬코드줄바꿈방법
- 도면자동생성
- 1. #웹개발 2. #로트번호 3. #성적서보기 4. #ajax 5. #jquery 6. #php 7. #프론트엔드 8. #백엔드 9. #부트스트랩 10. #웹기능구현
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함