gpt4 book ai didi

mysql 插入自增 mul 键

转载 作者:行者123 更新时间:2023-11-29 13:19:56 28 4
gpt4 key购买 nike

全部,

假设我有以下 mysql 表testtable:

+----------+------------------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+------------------------------+------+-----+---------+----------------+
| testID | bigint(12) unsigned zerofill | NO | MUL | NULL | auto_increment |
| testcol | varchar(10) | YES | | NULL | |
| testcol1 | varchar(10) | YES | | NULL | |
| testcol2 | varchar(10) | YES | | NULL | |
| testcol3 | varchar(10) | YES | | NULL | |
| testcol4 | varchar(10) | YES | | NULL | |
+----------+------------------------------+------+-----+---------+----------------+

然后我通过运行插入几行,假设运行 5 次:

INSERT INTO testtable VALUES (null, 'testcol', 'testcol1', 'testcol2', 'testcol3', 'testcol4');

然后使用 testID = 000000000002 删除一行:

从测试表中删除,其中 testID = 000000000002;

我的问题是:

稍后通过运行相同的插入语句,testID 会再次重新分配为 000000000002 吗?

提前致谢。

最佳答案

没有。如果您不指定键,引擎会分配一个新的自动增量值。您可以通过显式插入来分配 0000000002 键​​

INSERT INTO testtable VALUES (0000000002, 'testcol', 'testcol1', 'testcol2', 'testcol3', 'testcol4');

关于mysql 插入自增 mul 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20989454/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com