如何在MySQL中识别即将达到最大值的字段?
我今天打了2147483647后,有一个表出现了如何在MySQL中识别即将达到最大值的字段?,mysql,Mysql,我今天打了2147483647后,有一个表出现了INT(11)错误 是否可以运行查询来查找所有有风险的字段?这将为包含这些字段的表提供所有当前自动增量值: 从信息模式中选择表名称、自动增量。自动增量不为空的表 例如,您可以添加类似于…和AUTO_INCREMENT
INT(11)
错误
是否可以运行查询来查找所有有风险的字段?这将为包含这些字段的表提供所有当前自动增量值:
从信息模式中选择表名称、自动增量。自动增量不为空的表代码>
例如,您可以添加类似于…和AUTO_INCREMENT<2147483637
的内容来查找距离达到限制10以内的所有对象
如果愿意,还可以通过将数据库或表名包含在WHERE
子句中来更具体地说明数据库或表名。尝试<代码> DEC信息-Stase查看你可以使用哪些字段。是的,但是你必须写它。也许当你完成这篇文章时,你应该考虑写一个清除。query@RiggsFolly哈当然,有一种编程方法可以评估字段限制和同一字段的最大值。是的,这就是您必须编写的内容。您可以查询有关表的详细信息,以确定需要查看哪些表/字段,但mysql的可查询元数据中没有任何地方可以说明限制是什么。字段类型暗示了这一点,并且该类型的限制隐藏在代码内部,否则仅在文档中列出。mysql中没有任何地方可以执行选择MAX\u SIZE(int)、MAX\u LENGTH(varchar)
类型的查询。