【发布时间】:2022-01-14 05:55:13
【问题描述】:
表格如下。有趣的是,带有 Auto_Increment 的 'id' 列不规则地增加并且很高。
SELECT * FROM `numbers_api` ORDER BY `id` DESC
id | email | name
--------------------------------------------
562984864 | bla[at]blabla.com | test
562956541 | bla1[at]blabla.com | test1
562944637 | bla2[at]blabla.com | test2
562944634 | bla3[at]blabla.com | test3
id 的表结构:
我正在对这个表进行如下插入操作(循环中的 $Querys[]):
$Querys[] = "INSERT IGNORE INTO numbers_api (email, name) VALUES ('" . $customerEmail . "', '" . $name . "');";
$this->db->query(implode("\r\n", $Querys));
【问题讨论】:
-
你能分享一下架构吗?
-
自动增量列的合同只说生成的值将是唯一的,并且通常会增加,没有别的。如果您需要序列,请在查询时使用您的数据生成它。
-
运行
SHOW CREATE TABLE numbers_api并发布结果into your question -
我为id列添加了表结构
-
表结构 始终为 SHOW CREATE TABLE 语句提供完整且未更改的输出结构。在所有其他情况下,您可以跳过至关重要的细节(包括隐藏添加为当前默认值的细节)。
标签: mysql sql auto-increment