我有一个id设置为自动增量的表。
我有1到10的记录,我删除了记录3和7。
他们是否可以再次添加记录3和7?
答案 0 :(得分:0)
是的,你必须“强迫”身份证。
INSERT INTO table (id, field1) VALUES (3, "value"); // id = 3
但如果你让id为“null”或未设置,它将递增:
INSERT INTO table (field1) VALUES ("value"); // id = 8
答案 1 :(得分:0)
在Mysql中您可以覆盖自动增量ID,只需确定您需要的值..这是完全合法的..
因此您可以使用
插入ID为3和7的行 insert into your_table (id, col1, col2 ..) values (3, 'value_for_col1', 'value_for_col2'...)
答案 2 :(得分:0)
仅当没有为字段指定值时,自动增量才有效,换句话说,您可以插入使用自动增量指定字段的值,例如:插入db
。banks
({{ 1}},id
,description
,status
,created_at
)值(' 3','中央银行',& #39; 1',' 2017-04-14 10:30:22',null);