<分区>
今天点击 2147483647
后,我的表格出现了 INT(11)
错误。
是否有我可以运行的查询来查找所有存在风险的字段?
标签 mysql
<分区>
今天点击 2147483647
后,我的表格出现了 INT(11)
错误。
是否有我可以运行的查询来查找所有存在风险的字段?
最佳答案
这应该为您提供具有它们的表的所有当前 auto_increment 值:
SELECT TABLE_NAME, AUTO_INCREMENT FROM INFORMATION_SCHEMA.TABLES WHERE AUTO_INCREMENT IS NOT NULL;
您可以添加类似 ...AND AUTO_INCREMENT < 2147483637
的内容例如,找到所有在达到限制的 10 以内的那些。
如果您愿意,您也可以将数据库或表名包含在 WHERE
中,以更具体地说明它们。条款。尝试 DESC INFORMATION_SCHEMA
查看您可以使用哪些字段。
关于mysql - 我如何确定在 MySQL 中即将达到最大值的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39257523/