目标
从第 5 个值开始添加。
问题
我的数据库中有一个名为markets
. 在其中,有 5 个值:
+----+------+
| Id | Name |
+----+------+
| 0 | NULL |
+----+------+
| 1 | A |
+----+------+
| 2 | B |
+----+------+
| 3 | C |
+----+------+
| 4 | D |
+----+------+
Id
是一个主键和自动递增的列,它从零开始(我手动添加它以用作默认值)。当我向该表添加一些市场时,似乎 MySQL 添加了有问题的市场0
as Id
— 我想设置Id
as5
以继续表的逻辑。所以我问:我怎样才能从 5th 增加一些价值Id
?
我已经尝试过的
我已经为 设置了auto_increment
值5
,但没有成功。我使用的查询如下:
ALTER TABLE `markets` AUTO_INCREMENT = 5;
我怎么知道 MySQL 正试图用它的Id
as添加市场0
?
我的应用程序由抛出异常的 C# 提供支持:
键“PRIMARY”的重复条目“0”