【发布时间】:2015-06-26 04:35:31
【问题描述】:
我需要一些帮助,当我尝试向表中插入数据时,我收到了error 1064!
INSERT INTO areas (Nombre) values ('area 1');
表:
CREATE TABLE Areas (
Id INT PRIMARY KEY AUTO_INCREMENT,
Nombre VARCHAR(100) UNIQUE NOT NULL
);
怎么了?
【问题讨论】:
-
插入查询中的表名。将
areas更改为Areas。 -
请使用您正在使用的操作系统(Windows 或 Linux)更新您的问题。
-
我认为他正在使用 Linux。
-
您的错误信息与您在问题中向我们展示的内容不一致。您是否还有其他信息可以解释
1064错误? -
INSERT 语句没问题,只要先运行 CREATE TABLE。重复键错误为
Error code: 1062,表不存在错误为Error code: 1146。但是您报告正在返回错误代码1064。该错误通常包括语句文本的一部分,标识语句文本中 MySQL 检测到语法错误的点。以目前的形式,这个问题是无法回答的。 (您尚未确定使用哪个客户端向数据库提交 SQL。)
标签: mysql insert create-table