社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
私信  •  关注

totymedli

totymedli 最近创建的主题
totymedli 最近回复了
6 年前
回复了 totymedli 创建的主题 » MySQL未连接到PyCharm[副本]

TL;博士

确保你的 AUTO_INCREMENT 没有超出范围。在这种情况下,为其设置一个新值:

ALTER TABLE table_name AUTO_INCREMENT=100 -- Change 100 to the desired number

解释

自动递增 可以包含大于数据类型所允许的最大值的数字。如果你填满了一张桌子,然后把它倒空,但是 自动递增 保持不变,但也可能有不同的原因。在这种情况下,新条目的ID将超出范围。

解决方案

如果这是问题的原因,可以通过设置 自动递增 比最近一行的ID大一个。所以如果最近一行的ID是100,那么:

ALTER TABLE table_name AUTO_INCREMENT=101

如果你想查一下 自动递增 的当前值, use this command 以下内容:

SELECT `AUTO_INCREMENT`
FROM  INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'DatabaseName'
AND   TABLE_NAME   = 'TableName';