1

现在我将我的 ID 字段作为 MySQL 中的主键并启用了 AUTO_INCREMENT。我想知道的是如何使 ID 代表表中该行的编号,而不是在插入时给它一个数字,然后坚持使用该数字?因为当我删除一些东西时,那个数字就不会被使用。我希望它们都基于行数是唯一的。

4

2 回答 2

0

始终有一个主键。基本的自动增量 int 或多个字段的复合键。它可以帮助您的数据库完成它的工作,并且在您想要建立关系时派上用场。RowIndex当您删除任何内容时,添加一个名为并重新编号的字段。

于 2012-12-06T03:29:59.420 回答
0

创建表时不要添加 AUTO_INCREMENT 关键字

对于现有表,使用

ALTER TABLE <Table_Name> MODIFY COLUMN <Column_Name> INTEGER;

删除 AUTO_INCREMENT 并保留主键。

于 2012-12-06T03:38:03.423 回答