错误1064< 42000>在mysql上我正在尝试创建表

时间:2012-05-09 17:30:08

标签: mysql mysql-error-1064

CREATE TABLE `photos` (
   `title` varchar(255) not null,
   `id` int(11) not null,
   `ph_path` varchar(255) not null,
   `description` varchar(255) not null,
   `privilange` varchar(20) not null,
   `owner` varchar(60) not null,
   `provoles` int(11),
   PRIMARY KEY (`id`),

) ENGINE=InnoDB DEFAULT CHARSET=greek;

我得到了error 1064 <4200>,我不确定是什么问题。

2 个答案:

答案 0 :(得分:3)

主键中有一个逗号:

PRIMARY KEY (`id`), <--- remove that

完整错误的内容如下:

  

查看与您的MySQL服务器版本对应的手册,以便在#&quot;)附近使用正确的语法:ENGINE = InnoDB

在MySQL中,错误消息(near ')ENGINE)指向的位置将在发生错误的之后立即显示字符。查看语句中的上一个内容,您将发现语法错误。

答案 1 :(得分:2)

您必须在PRIMARY KEY (`id`)之后删除逗号。