为了存储 Twilio call 更改了 MySql 列的数据类型后ids(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 演示
关于mysql - 列的数据被截断?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18089240/