Mysql主键删除并重新插入

时间:2011-10-17 17:59:10

标签: mysql primary-key

手动插入包含曾经存在但已删除的主键的记录是否存在任何已知后果。所述主键仅存在于一个表中,并且未在任何其他表中引用。

2 个答案:

答案 0 :(得分:4)

不是。

但一般来说,由于历史表,这将是一个坏主意。在某些时候,它确实存在并将在大多数系统中记录。 您可能还有一个外部跟踪:备份,数据库副本,链接服务器上的某些数据。

如果您只是填补自动编号或身份的空白,那么这不是一个正当理由。

答案 1 :(得分:0)

使用简单的insert语句提供主键值,例如:

create table some_table (
id int(10) unsigned primary key,
data text
);

insert into some_table (id, data) values (1, 'some data');