0

我有一个包含数百个表的数据库 我只是举一个例子 这是我的数据库 这就是它的外观:我的表调用 stuff 这就是表的外观

id name

1  001

2  002

3  003

现在我有一个更新,我只想在表 3 之后更新因为创建了另一台计算机而不是服务器

INSERT INTO `stuff` VALUES (1, '004');
INSERT INTO `stuff` VALUES (2, '005');

我目前有 2 个备份

stuff1.sql 和 stuff2.sql

我的问题是一个可能的更新表没有开始按顺序编号

我可以这样做:

INSERT INTO `stuff` VALUES (1, '001');
INSERT INTO `stuff` VALUES (2, '002');
INSERT INTO `stuff` VALUES (3, '003');
INSERT INTO `stuff` VALUES (4, '004');
INSERT INTO `stuff` VALUES (5, '005');

但是当有很多桌子时你会怎么做?

4

2 回答 2

1

使用 id 作为自动增量并执行此操作

INSERT INTO `stuff` (`name`) VALUES ('001');

现在它插入具有下一个 id 的行。

希望这有帮助。

于 2018-12-25T13:22:38.697 回答
0

在插入数据之前尝试在“DDL”中写入:

[column_name] 整数-主键-自动增量,

于 2018-12-25T12:58:35.097 回答