【发布时间】:2014-02-26 01:57:18
【问题描述】:
由于添加和删除项目,我将 ID 分隔为 2、3、12、22、23、24。 所以我想从 1 开始重新排序它们并按顺序设置每个项目,然后将 auto_increment 设置为它们中的最后一个 + 1。
我读过类似的问题,但没有人说他们为什么想要这个,我需要这个,因为如果 id 达到限制数 (255),我将无法在表中添加更多项目,而且它是荒谬,因为里面只有 30 件物品。
这可能很简单,或者我遗漏了一些东西,请帮助我。
【问题讨论】:
-
问题:为什么不能超过255的限制?如果将该字段设置为 INT,则最多将获得 2,147,483,647。 BIGINT 会给你更多
-
哇,答案很快,非常感谢!我知道我错过了什么哈哈
-
哦,它不起作用,一直说 255 是限制,在 int 和 bigint 中,我只是尝试在 auto_increment 为 256 并且我的表消失时添加一个新项目:/
-
嗯,这很奇怪。您的代码中可能有一些东西阻止了从 ID 255 开始的任何内容。 - 虽然我不能完美地回答你的问题,但我可以给你一个解决方法(我会作为答案发布)
-
我刚刚意识到宽度是以字节为单位的?因为我尝试使用 11 而不是 255,我可以在表中添加超过 11 个项目。这张新桌子有15个项目,没有像旧桌子那样无缘无故消失的问题。我认为这已经解决了。感谢支持