Python 自动插入自动增量值

Python 自动插入自动增量值,python,mysql,database,Python,Mysql,Database,我试图在数据库中的用户表中插入一个新值,但得到一个语法不正确的错误 在用户表中,我有两个字段,一个是ID,它是主键,自动递增,第二个是唯一的键 sql.query_insert("""insert into User values (, 'testKEY')""") create table语句- CREATE TABLE `Place`.`User` ( `ID` INT NOT NULL AUTO_INCREMENT, `KEY` VARCHAR(20) CHARACTER SET 'ut

我试图在数据库中的用户表中插入一个新值,但得到一个语法不正确的错误

在用户表中,我有两个字段,一个是ID,它是主键,自动递增,第二个是唯一的键

sql.query_insert("""insert into User values (, 'testKEY')""")
create table语句-

CREATE TABLE `Place`.`User` (
`ID` INT NOT NULL AUTO_INCREMENT,
`KEY` VARCHAR(20) CHARACTER SET 'utf8' NOT NULL,
PRIMARY KEY (`ID`),
UNIQUE INDEX `KEY_UNIQUE` (`KEY` ASC));
我如何处理自动增量,使我不必插入值,它将自动增长


谢谢。

告诉查询您要插入哪个字段,并给出架构名称:

insert into Place.User(`key`) values ('testKey');

我试着这么做,但仍然遇到同样的问题“mysql.connector.errors.ProgrammingError:1064(42000):您的SQL语法有错误”;也许有其他方法可以做到这一点,或者我需要用其他方法在DB中设置我的表?谢谢我相信这是可行的,但我需要它在我的机器上运行,我尝试了@denny方法,如他在下面所示,只有在查询的“”中输入一个值,这才是可行的,为什么会发生这种情况?也许你知道?你能把
create table
语句添加到你的问题中吗?我添加create table语句,等待回答。嗯,也许你必须把模式名添加到你的语句中?