MySQL でのデータ切り捨ての問題
拡張データに対応するために MySQL 列を変更すると、「列のデータが切り詰められました」エラーが発生する場合があります。この応答は、特に 34 文字の文字列を含むコール ID 列に関するこのような問題に対処します。
列のデータ型が目的のデータを格納するように適切に構成されていないためにエラーが発生します。この場合、incoming_Cid 列は CHAR(34) であるべきところ、CHAR(1) として定義されています。
これを解決するには:
ALTER TABLE calls SHOW COLUMNS LIKE 'incoming_Cid';
ALTER TABLE calls CHANGE incoming_Cid incoming_Cid CHAR(34);
これにより、必要な 34 に対応するように列のデータ型が更新されます。 -character string.
列のデータ型が正しく定義されたら、切り捨てエラーが発生することなくデータを正常に更新できるはずです。
以上が列の長さを増やすときに MySQL で発生する「列のデータが切り詰められました」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。