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

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

Linda Hamilton
リリース: 2024-10-30 17:14:26
オリジナル
512 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート