MySQL unsigned int total with deleted rows?
MySQL unsigned int total with deleted rows?
我理解 MySQL unsigned int 总数是 4,294,967,295
假设我使用了所有行,然后删除了 10 行,我能否使用我刚刚删除的另外 10 行 4,294,967,295 + 10?
基本上,如果我在用 4,294,967,295 行填充我的总列 ID 后删除 10 行,我会因为删除而得到额外的 10 行吗?
不,你不会。
可以搜索空隙并绕过自动递增来填补它们,但这几乎违背了使用自动递增的目的。
如果需要更多行,请使用 BIGINT
。
我理解 MySQL unsigned int 总数是 4,294,967,295 假设我使用了所有行,然后删除了 10 行,我能否使用我刚刚删除的另外 10 行 4,294,967,295 + 10?
基本上,如果我在用 4,294,967,295 行填充我的总列 ID 后删除 10 行,我会因为删除而得到额外的 10 行吗?
不,你不会。
可以搜索空隙并绕过自动递增来填补它们,但这几乎违背了使用自动递增的目的。
如果需要更多行,请使用 BIGINT
。