"#1265 - 데이터 잘림" 열(세트) 값 변경 오류
Pphmyadmin의 구조 모드에서 "set" 열에 값을 변경하는 것에 주의를 기울이는 동안 이 오류는 여러 번 발생합니다.
값의 새 길이가 이전 값과 정확히 동일하더라도 "#1265 - 데이터 잘림" 오류가 발생합니다(예: "fra"를 "frn"으로 변경하거나 "gre"를 "grc"로 변경하는 경우).
예를 들어, (표 인용에서) "lang" 열이 있는데, 그 값은 'it', 'lat', 'fr', 'en', 'deu', 'esp', 'gr'입니다.
'frn'을 'frn'으로 변경하거나 'grc'를 'grc'로 변경할 수 있을 뿐만 아니라 'lat'을 'ltn'으로 변경할 수도 없습니다.나는 왜 그런지 이해하지 않아요.
PHP 버전: 7.3.7, MariaDB: 10.3.16-MariaDB, PHPmyadmin: 4.9.4 감사합니다.
저는 해결책을 찾았습니다. 문제는 몇몇 기록들이 이미 제가 바꿀 가치가 있다는 것이었습니다.
그래서 'gr'을 'grc'로 대체하는 대신 테이블 구조에 'grc'를 추가했습니다.그리고 'gr' 값으로 모든 아이템을 검색하여 'grc' 값으로 변경하였습니다.
그리고 마지막으로 테이블 구조에서 gr을 삭제했습니다.
언급URL : https://stackoverflow.com/questions/61318691/1265-data-truncated-error-changing-column-set-values
'programing' 카테고리의 다른 글
fetch api로 XML을 가져오는 방법 (0) | 2023.09.26 |
---|---|
브루 인스톨 도커에는 도커 엔진이 포함되어 있지 않습니까? (0) | 2023.09.26 |
부트스트랩 팝업에 닫기 버튼 삽입하는 방법 (0) | 2023.09.26 |
ASP.NET 전자 메일 검사기 regex (0) | 2023.09.26 |
C 복합 리터럴, 배열 포인터 (0) | 2023.09.26 |