gpt4 book ai didi

插入新寄存器时Mysql自动递增错误

转载 作者:行者123 更新时间:2023-11-29 10:56:47 25 4
gpt4 key购买 nike

我有这张 table

CREATE TABLE IF NOT EXISTS `test`.`Challenge` (
`idChallenge` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(45) NOT NULL,
`description` VARCHAR(45) NULL DEFAULT NULL,
`start` DATETIME NOT NULL,
`ending` DATETIME NULL DEFAULT NULL,
PRIMARY KEY (`idChallenge`),
UNIQUE INDEX `name_UNIQUE` (`name` ASC))
ENGINE = InnoDB;

当我尝试插入新寄存器时:

insert into challenge (name, start) values ("test", now());

给我这个错误:

Error Code: 1364. Field 'id_challenge' doesn't have a default value

但首先我的表中没有此列,如果我放置它,则会创建它。

最佳答案

对于保留字,我们必须使用反引号 `。

insert into Challenge (`name`, `start`) values ("test", now());

关于插入新寄存器时Mysql自动递增错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42909701/

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