加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 18:23:35 所属栏目:PHP教程 来源:网络整理
导读:有没有办法确定一个表,一个非常大的表可能,是否有连续/连续的自动增量主键ID?是否有SQL查询方式来确定这个?假设有人从一个非常大的表中随机删除了一些行.我需要知道这已经发生了. e.g. table XYZid1234table abc124 --- non contiguous,skipped 35 对数据
有没有办法确定一个表,一个非常大的表可能,是否有连续/连续的自动增量主键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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读