MySQL初学者查询无知.更改表 id 值,以便再次按数字顺序放置所有内容


    id  name            age
    2   Sandy Smith     21
    4   Alie Smith      19
    5   James Smith     11

您好,我是编程新手,今年夏天在空闲时间在线观看教程。我知道这是一个简单的问题,但我在网上搜索过,我找不到我需要的确切内容。

删除了一行,所以现在我不再有"id 2 3 4 5"。我只剩下 2、4、5 英寸。我不知道MySQL查询将alie smith设置为#3,将James smith设置为#4。请帮我解决这个问题。谢谢

如果您仍然有原始的插入语句或可以重新创建它们,则可以执行TRUNCATE TABLE [tablenamehere]然后重新插入数据。如果您尝试将表恢复到已知状态,可能会很方便。

你不需要。 主键的要点是 UNIQUE。 ID 字段将自行自动递增。执行此操作的唯一方法是从 ID 列中删除主键属性,以便您可以手动控制它,插入正确的 id,然后放置键。 阅读规范化数据库,这将更有意义。

最新更新