【发布时间】:2020-09-08 21:58:29
【问题描述】:
CREATE TABLE people (
id INT NOT NULL AUTO_INCREMENT,
first_name VARCHAR(50) NOT NULL,
salary INT NOT NULL,
PRIMARY KEY (id)
);
我的插入语句
INSERT INTO people
VALUES
('Austin', 65000),
('Josh', 100000),
('Pettea', 55000)
;
【问题讨论】:
-
无法使用此插入查询重现任何内容,这会引发错误
-
@NicoHaase 您必须收到“列计数与第 1 行的值计数不匹配”错误消息。 fiddle。也许您曾尝试使用其他 DBMS 重现该问题?
-
@Akina 完全正确。所以奇怪的问题是:OP 所说的“不工作”是什么意思?
-
MYSQL 允许您覆盖 auto_increment 列(只要主键不重复)我怀疑因此您必须指定要插入的列而不是 mysql 假设提供的值适用于除 AI 列之外的所有列。
标签: mysql sql primary-key auto-increment