1. ホーム
  2. mysql

[解決済み】カラムのデータが切り捨てられた?

2022-02-05 10:05:48

質問

MySql のカラムのデータ型を変更し、以下のデータを格納できるようにした後 Twilioコール ID (34文字の文字列) を使って、そのカラムのデータを手動で変更しようとします。

update calls 
   set incoming_Cid='CA9321a83241035b4c3d3e7a4f7aa6970d' 
 where id='1';

しかし、カラムのデータ型が適切に変更されていることを確認すると、意味のないエラーが発生します。

| Level ||| Code | Message | Warning | 1265 | Data truncated for column 'incoming_Cid' at row 1

解決方法は?

あなたの問題は、現在、あなたの incoming_Cid と定義されたカラムは CHAR(1) であるべきところ CHAR(34) .

この問題を解決するには、次のコマンドを実行して、列の長さを 1 から 34 に変更します。

ALTER TABLE calls CHANGE incoming_Cid incoming_Cid CHAR(34);

以下は SQLFiddle デモ