php – 确定表是否具有连续的主ID自动增量值

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 确定表是否具有连续的主ID自动增量值脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法确定一个表,一个非常大的表可能,是否有连续/连续的自动增量主键ID?是否有SQL查询方式来确定这个?假设有人从一个非常大的表中随机删除了一些行.我需要知道这已经发生了.
e.g. 
table XYZ
id
1
2
3
4

table abc
1
2
4 <--- non contiguous,skipPEd 3
5

对数据完整性充满好奇.我想要一种SQL查询方法,以便保持简单,而不必编写PHP脚本来对数据库运行.

你可以比较这两个值:
SELECT (MAX(ID) - MIN(ID)) + 1,-- e.g. ID 2 - ID 1 = 1 (+1) = 2 rows
       COUNT(ID)
From Table

如果表仍然是连续的,它们将是相同的.

脚本宝典总结

以上是脚本宝典为你收集整理的php – 确定表是否具有连续的主ID自动增量值全部内容,希望文章能够帮你解决php – 确定表是否具有连续的主ID自动增量值所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。