2010-12-07 2 views
0

나는 mysql에 "텍스트"유형 필드가 있습니다.mysql cant 텍스트 필드에 쓰기 "길이 때문에이 필드는 편집 할 수 없습니다."오류

내 응용 프로그램을 통해 해당 필드의 글자 수 제한을 초과 할 수 없으며 phpmyadmin을 통한 수동 편집에서 해당 필드에 " 이 필드가 편집 가능하지 않을 수 있습니다"라는 경고 메시지가 나타납니다.

이 내용은 무엇인가요? 이것은 최대 쿼리 크기와 관련이 있습니까 ???

이 오류가 발생하지 않도록하려면 TEXT -> MEDIUMTEXT/LONGTEXT를 변경해야합니까? 그렇게한다면, 이것이 테이블의 성능에 부정적인 영향을 미칠 것입니까?

감사합니다.

p.s. 데이터 정렬은 utf8_general_ci입니다.

답변

3

해당 필드에 쓰는 내용에 따라 다릅니다. 쓰는 데이터의 양이 TEXT로 충분하지 않으면 MEDIUMTEXT 또는 LONGTEXT로 변경할 수 있습니다.

phpmyadmin을 사용하는 쿼리 크기의 경우 기본적으로 2MB 제한이 있습니다. 이 기본값을 변경하려면 php.ini 파일을 편집하고 upload_max_filesize 변수를 찾아야합니다. 당신의 일을 돕는 더 큰 것으로 바꾸십시오.

+0

mediumtext가 해결책이었습니다. Cyrex에게 감사드립니다. 앞으로도 upload_max_filesize를 염두에 두라.) – karman888