建表如下:
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,
在创建mh_1485_praise表时遇到'String data, right truncated'错误,由于'dtdate'字段插入数据长度超出了设定的8个字符限制。解决方案包括将'dtdate'字段类型改为varchar(20),或者修改MySQL配置文件my.ini,取消STRICT_TRANS_TABLES模式,然后重启MySQL服务。"
120786847,11012117,Vue自定义指令实践:8个实用案例解析,"['Vue.js', '前端开发', '自定义指令']
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



