MySQLdb._exceptions.DataError: (1406, "Data too long for column 1)

MySQLdb._exceptions.DataError: (1406, "Data too long for column 1)
在数据库写入信息时,字符串过长始终会被截取,不是字段的设置,要设置数据库MYsql的字段默认值

右键打开设计表,对被截取的字段进行修改长度

再次写入就不会被截取
字段被截取时,我考虑到时ORM中的CharField字段设置了max_length的长度限制,但是我把字段修改成TextField字段,这个是没有长度要求的。但是还是在数据库中字段还是被截取了,结果只能是在数据库中字段的限制

原文地址:https://www.cnblogs.com/Zhao159461/p/12019394.html

时间: 2024-10-10 16:05:28

MySQLdb._exceptions.DataError: (1406, "Data too long for column 1)的相关文章

报错pymysql.err.DataError: (1406, "Data too long for column 'gender' at row 1")

在Django默认的admin后台创建超级用户时, 报错pymysql.err.DataError: (1406, "Data too long for column 'gender' at row 1")的解决方法. 创建过程为: 点击tool菜单的run manage.py task,输入createsuperuser,运行,按提示输入用户名,邮件,密码,以及密码确认. 解决方法为: 在pycharm中按快捷键ctr+h,查找到gender的相应字段,如图: 我们可以看到设置的ge

mysql修改字段长度及pymysql.err.DataError: (1406, "Data too long for column 'name' at row 1")错误

文章链接:修改字段:https://blog.csdn.net/xiejunna/article/details/78580682 错误分析:https://blog.csdn.net/qq_42142258/article/details/82782237 修改字段长度类型:https://www.cnblogs.com/freeweb/p/5210762.html 向mysql 插入数据并能显示一条数据再报错:pymysql.err.DataError: (1406, "Data too l

Mysql text类型字段存储提示错误信息 String data,right truncated:1406 Data too long for column 'content' at row 1

String data,right truncated:1406 Data too long for column 'content' at row 1 当Mysql提示如下时: 1.首先查看存入的文本内容的大小,根据内容大小设置类型 如果超出,根据大小进行更换类型 2.如果还是超出那可能是Mysql根据配置文件限制Server接受数据包大小,有时候大的插入和更新会受max_allowed_packet参数限制,导致写入或者更新失败. 查看目前配置: 代码如下: 以上说明目前的配置是:60 M

#1406 - Data too long for column (转)

转自:(http://blog.sina.com.cn/s/blog_5115a74c01008e40.html) ERROR 1406 (22001): Data too long for column 解决方法 修改mysql安装目录下修改my.ini中三处地方: 1.[client] 下 default-character-set=utf8改为GBK 2.[mysqld] 下 default-character-set=utf8改为GBK 3.sql-mode=”STRICT_TRANS_

导入转储文件的时候:Error Code: 1406. Data too long for column - MySQL

MySQL will truncate any insert value that exceeds the specified column width. to make this without error try Switch your MySQL mode to not use STRICT. here some docs EDIT: To change the mode This can be done in two ways: Open your "my.ini" file

ERROR 1406 : Data too long for column 解决办法

解决办法: 在my.ini里找到 sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION” 把其中的STRICT_TRANS_TABLES,去掉, 或者把sql-mode=STRICT_TRANS_TABLES,NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION 注释掉,然后重启mysql就ok了

插入中文错误ERROR 1406 (22001): Data too long for column 'name' at row 1

1.在导入数据前执行以下命令即可:set SESSION sql_mode=''; 通过设置sql_mode变量更改模式.linux下安装完mysql后,默认的sql-mode值是空,在这种情形下mysql执行的是一种不严格的检查,例如日期字段可以插入’0000-00-00 00:00:00’这样的值,还有如果要插入的字段长度超过列定义的长度,那么mysql不会终止操作,而是会自动截断后面的字符继续插入操作. 但是如果我们本意希望如果长度超过限制就报错,那么我们可以设置sql_mode为STRI

导入数据的时候,MYSQL 报错:Data too long for column

ERROR 1406 (22001): Data too long for column 解决方法 解决办法: 在my.ini里找到 sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 把其中的STRICT_TRANS_TABLES,去掉, 或者把sql-mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 注

ArcGIS Data Interoperability 的使用(1)

今天在用OneMap的时候,发现OneMap中注册过后的WFS服务无法在skyline中加载,于是想知道OneMap注册后的WFS服务与server中的原生态WFS服务有啥区别.首先想到是否能在ArcMap中把WFS打开,查看WFS服务是否都显示正常.原本认定ArcMap是没法预览或查看WFS服务的,因为从来没有尝试过.但是当通过度娘搜索后,发现早在2004年ESRI就推出了ArcGIS Data Interoperability 工具,可以实现在ArcMap中查看WFS服务的图层情况.下面是关