mysql - 列的数据被截断?

标签 mysql warnings twilio

为了存储 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/

相关文章:

php - Twilio 发送消息使用 twilio 库

java - 如何通过 Twilio SMS 在我的应用程序中执行代码

mysql - JSF 输入汉字编码

c++ - 我怎样才能让 GCC/Clang 警告使用未初始化的成员?

c++ - 签名 :ness optimization "bug" in gcc

Ios UIActionSheet 在解雇时发出警告

java - 如何调用 Twilio JavaScript 软电话客户端?

mysql关键词搜索

java - 错误 org.hibernate.MappingNotFoundException : resource: name. hbm.xml 未找到

javascript - 将 Google map 标记保存到数据库