ホームページ >データベース >mysql チュートリアル >列の長さを増やすときに MySQL で発生する「列のデータが切り詰められました」エラーを修正する方法

列の長さを増やすときに MySQL で発生する「列のデータが切り詰められました」エラーを修正する方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-30 17:14:26510ブラウズ

How to Fix

MySQL でのデータ切り捨ての問題

拡張データに対応するために MySQL 列を変更すると、「列のデータが切り詰められました」エラーが発生する場合があります。この応答は、特に 34 文字の文字列を含むコール ID 列に関するこのような問題に対処します。

列のデータ型が目的のデータを格納するように適切に構成されていないためにエラーが発生します。この場合、incoming_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 に対応するように列のデータ型が更新されます。 -character string.

列のデータ型が正しく定義されたら、切り捨てエラーが発生することなくデータを正常に更新できるはずです。

以上が列の長さを増やすときに MySQL で発生する「列のデータが切り詰められました」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。