0
    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。请帮助我完成此查询。谢谢

4

2 回答 2

0

你不需要。主键的意义在于它是唯一的。ID 字段将自行自动递增。这样做的唯一方法是从 ID 列中删除主键属性,以便您可以手动控制它,插入正确的 id,然后打开键。阅读规范化数据库,它会更有意义。

于 2012-05-24T19:10:31.097 回答
0

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

于 2012-05-24T19:37:13.287 回答