如何根据行而不是AUTO_INCREMENT来设置ID“主键”字段集编号

时间:2012-12-06 03:25:09

标签: mysql unique auto-increment

现在我将我的ID字段作为MySQL中的主键并启用了AUTO_INCREMENT。我想知道的是如何使ID表示表中该行的编号,而不是在插入时给它一个数字,然后坚持使用该数字?因为当我删除某些内容时,则不使用该数字。我希望所有这些都是基于行数的唯一。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

创建表时,请不要添加AUTO INCREMENT关键字

对于现有表格,请使用

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

删除AUTO INCREMENT,并保留主键。