博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'dtdate' 解决方法
阅读量:5915 次
发布时间:2019-06-19

本文共 829 字,大约阅读时间需要 2 分钟。

建表如下:

CREATE TABLE `mh_1485_praise` (
  `auto_id` int(11) NOT NULL AUTO_INCREMENT,
  `user_id` varchar(50) NOT NULL DEFAULT '',
  `user_ip` varchar(50) NOT NULL DEFAULT '',
  `type` varchar(10) NOT NULL COMMENT '作品类型',
  `product_id` int(11) NOT NULL COMMENT '作品id',
  `dtdate` varchar(8) DEFAULT NULL,
  `create_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  PRIMARY KEY (`auto_id`),
  KEY `user_id` (`user_id`)
在执行的过程中,报出如下的错误:
SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'dtdate' 
原因是:插入字段长度超过设定的长度
解决方法:
 `dtdate` varchar(8) DEFAULT NULL,改成 `dtdate` varchar(20) DEFAULT NULL,也就是把字段长度改成20即可。
或者是
原因是:
在my.ini里找到sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
把其中的STRICT_TRANS_TABLES,去掉,或者把sqlmode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
注释掉,然后重启mysql就ok了

转载地址:http://vkwvx.baihongyu.com/

你可能感兴趣的文章
重渠道会给SaaS带来什么
查看>>
PostgreSQL DISTINCT 和 DISTINCT ON 语法的使用
查看>>
ASP.NET MVC以ValueProvider为核心的值提供系统: ValueProviderFactory
查看>>
请注意云计算的黑色衬里
查看>>
大量Hash算法的实现
查看>>
《Linux From Scratch》第三部分:构建LFS系统 第七章:基本系统配置- 7.1. 简介
查看>>
从未停止进化的MaxCompute
查看>>
《中国人工智能学会通讯》——6.17 总结与展望
查看>>
当CRM遇上AI,销售将不再不易!
查看>>
VMware通过统一端点管理、Windows 10支持与加强身份管理为数字工作空间提供创新...
查看>>
驾驭多类型分析拓展更大价值空间
查看>>
ImageNet 2017目标定位冠军论文:双路径网络
查看>>
左手行业右手民生 锐易特大数据深耕卫生市场
查看>>
HPE Aruba AirWave Glass产品远程代码执行漏洞CVE-2017-8946 1.0.0及1.0.1版本均受影响
查看>>
藏在表分区统计信息背后的小秘密
查看>>
大数据 提升全球电网能效的好帮手
查看>>
如何开发物联网应用程序?
查看>>
采用设计语言Material Design的Chrome浏览器长啥样
查看>>
Log:被BigData遗忘的奠基者
查看>>
企业留住安全技术人才的十种重要方式
查看>>