Mysql 列计数不为';t将行中的值计数与自动增量集匹配
在phpmyadmin中使用以下SQL语句创建了一个表Mysql 列计数不为';t将行中的值计数与自动增量集匹配,mysql,Mysql,在phpmyadmin中使用以下SQL语句创建了一个表 CREATE TABLE User ( user_id INTEGER NOT NULL AUTO_INCREMENT KEY, name VARCHAR(128) UNIQUE ) ENGINE=InnoDB CHARACTER SET=utf8; 当我尝试使用以下insert语句执行insert时,会出现错误“#1136-列计数与第1行的值计数不匹配” 我在phpmyadmin中将用户_id作为主键,但仍然出现此错误。当列设置为自动递
CREATE TABLE User (
user_id INTEGER NOT NULL AUTO_INCREMENT KEY,
name VARCHAR(128) UNIQUE
) ENGINE=InnoDB CHARACTER SET=utf8;
当我尝试使用以下insert语句执行insert时,会出现错误“#1136-列计数与第1行的值计数不匹配”
我在phpmyadmin中将用户_id作为主键,但仍然出现此错误。当列设置为自动递增时,用户id不应该自动插入吗?谢谢。您不需要指定两列,因为其中一列是自动递增的
INSERT INTO User(name) VALUES('Taliesin')
非常感谢。我也在看文件,我看我可以省略它。
INSERT INTO User(name) VALUES('Taliesin')