我正在尝试在数据库的User表中插入一个新值,但是会收到语法不正确的错误。
在User表中我有两个字段,一个是主键ID,自动增量,第二个是唯一的KEY。
sql.query_insert("""insert into User values (, 'testKEY')""")
创建表语句 -
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));
如何处理自动增量因此我不必插入值,它会自动增长?
感谢。
答案 0 :(得分:0)
告诉查询您要插入哪个字段,并提供架构名称:
insert into Place.User(`key`) values ('testKey');