首页 > 数据库 >mysql Error 1264: Out of range value for column 'balance' at row 1

mysql Error 1264: Out of range value for column 'balance' at row 1

时间:2023-08-11 12:11:36浏览次数:41  
标签:NO column AUTO MySQL 起始值 ini mysql my row

报错原因:值超出列的范围

可能原因:

原因1:值超出其可输入的范围。

解决方法:

设置的为INT ,可以把列的值改为BIGINT,或者改成其他数据类型。

原因2:新版本的MySQL对字段的严格检查。

解决方法:

修改my.ini,将
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
改为
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"。
重新启动MySQL。

my.ini文件地址:Windows系统中的my.ini,一般会在安装目录的根目录下,例如 C:\Program Files\MySQL\MySQL Server 8.0\my.ini

原因3:缓冲池的内存较小,需要修改。

解决方法:

查看缓冲池大小:

SHOW variables LIKE 'innodb_buffer_pool_size';
修改缓冲池大小:

SET GLOBAL innodb_buffer_pool_size = 大小为内存的70-80%
修改后,需要重启MySQL。

原因4:自增列起始值已经是int的最大值。

解决方法:

调整自增列的起始值,如设置起始值从10开始。

ALTER TABLE xxx AUTO_INCREMENT = 10;
其他解决方法:删除表,重新建表再导入数据。(记得先备份元数据)

标签:NO,column,AUTO,MySQL,起始值,ini,mysql,my,row
From: https://www.cnblogs.com/beatle-go/p/17622691.html

相关文章

  • pg、mysql_fdw、postgis安装
    pgwgethttps://ftp.postgresql.org/pub/source/v14.4/postgresql-14.4.tar.gz--no-check-certificateyuminstall-ygccxml2readlinedev*zlibperldev*pythondev*bisonflexsyuminstallreadline-develtarxfpostgresql-14.4.tar.gz./configure--prefix=/usr/loc......
  • MySQL MGR 搭建过程常见问题
    故障1[ERROR]Plugingroup_replicationreported:'Thismemberhasmoreexecutedtransactionsthanthosepresentinthegroup.Localtransactions:bb874065-c485-11e8-8b52-000c2934472e:1>Grouptransactions:3db33b36-0e51-409f-a61d-c99756e90155:1-11&......
  • RISC-V公测平台发布 · 使用YCSB测试SG2042上的MySQL性能
    实验介绍:YCSB(全称为Yahoo!CloudServingBenchmark),该性能测试工具由Java语言编写(在之前的MC文章中也提到过这个,如果没看过的读者可以去看看之前MC那一期),主要用于云端或者服务器端的数据库性能测试工具,其内部涵盖了常见的NoSQL数据库产品,如Cassandra、MongoDB、HBase、Redis等等......
  • The MySQL server is running with the LOCK_WRITE_GROWTH option so it cannot execu
    然后百度参考:TheMySQLserverisrunningwiththeLOCK_WRITE_GROWTHoptionsoitcannotexecutethisstatement_冰尘s1的博客-CSDN博客mysql报错TheMySQLserverisrunningwiththeLOCK_WRITE_GROWTHoptionsoitcannotexecutethisstatem_言默夜雨的博客-CSDN博客......
  • JLR EDI 项目 MySQL 方案开源介绍
    近期为了帮助广大用户更好地使用EDI系统,我们根据以往的项目实施经验,将成熟的EDI项目进行开源。用户安装好知行之桥EDI系统之后,只需要下载我们整理好的示例代码,并放置在知行之桥指定的工作区中,即可开始使用。今天的文章主要为大家介绍JLREDI项目,了解如何获取开源的项目代......
  • CentOS7 卸载MariaDB/MySQL
    查询是否安装yumlistinstalled|grepmariadb 删除MariaDB软件yumremovemariadbmariadb-server删除数据目录,如有改变请参看/etc/my.cnfrm-rf/var/lib/mysql删除配置文件rm/etc/my.cnf 方法二:#检查mariadb是否存在rpm-qa|grepmariadb#mariadb-libs-5.5.6......
  • MySQL之数据排序
    在MySQL中,我们经常需要从数据库中检索数据,并根据特定的要求对数据进行排序。通常情况下,我们会根据数据中某一列的值进行排序,例如按照价格从低到高或从高到低对商品进行排序。但有时候,我们需要在数据中按照一定的规则或顺序进行排序,例如按照字母表顺序对姓名进行排序,或者按照自定义......
  • mysql 高性能count表
    --mysql高性能count表SELECTSQL_CALC_FOUND_ROWS1FROMtable_namelimit1;SELECTfound_rows()ASrowcount;selectcount(1)ascntfromtable_name;--35G1102888行的表--2.13sec和29.84sec--11G14216365--28.60sec和48.43sec--结论:......
  • centos7.X安装mysql5.7 – 东凭渭水流
    1.下载mysql5.7 可以使用windows下载好后上传至Linux。网络条件好的推荐使用 wgethttps://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.43-1.el7.x86_64.rpm-bundle.tar2.解压tar-xvfmysql-5.7.43-1.el7.x86_64.rpm-bundle.tar(不带z)ps:由于centos自带mariadb,......
  • Tidb异名恢复Mysql数据库的过程
    Tidb异名恢复Mysql数据库的过程背景先说坑:TiDB备份恢复的方式1.mysqldump+mysqlsource的方式.2.mydumper+loadertidb的一个工具组件3.lightningdumpling的备份恢复方式是4.brbackuprestore备份恢复的方式.好像除了方式1都没提供明确的更换数据库的......