>데이터 베이스 >MySQL 튜토리얼 >열 길이를 늘릴 때 MySQL에서 \'Data Truncated for Column\' 오류를 수정하는 방법은 무엇입니까?

열 길이를 늘릴 때 MySQL에서 \'Data Truncated for Column\' 오류를 수정하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-10-30 17:14:26510검색

How to Fix

MySQL의 데이터 잘림 문제

확장 데이터를 수용하기 위해 MySQL 열을 수정하는 경우 "열의 데이터 잘림" 오류가 발생할 수 있습니다. . 이 응답은 특히 34자 문자열이 포함된 통화 ID 열과 관련된 문제를 해결합니다.

이 오류는 해당 열의 데이터 유형이 의도한 데이터를 저장하도록 제대로 구성되지 않았기 때문에 발생합니다. 이 경우coming_Cid 열은 CHAR(34)여야 하는데 CHAR(1)로 정의됩니다.

이 문제를 해결하려면:

  1. incoming_Cid 열의 현재 길이를 확인하세요. :
ALTER TABLE calls SHOW COLUMNS LIKE 'incoming_Cid';
  1. 열의 길이를 변경하려면 다음 명령을 실행하십시오.
ALTER TABLE calls CHANGE incoming_Cid incoming_Cid CHAR(34);

이렇게 하면 원하는 34개 길이를 수용할 수 있도록 열의 데이터 유형이 업데이트됩니다. -문자열.

열의 데이터 유형이 올바르게 정의되면 잘림 오류 없이 데이터를 성공적으로 업데이트할 수 있습니다.

위 내용은 열 길이를 늘릴 때 MySQL에서 \'Data Truncated for Column\' 오류를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.