0
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>,我不确定出了什么问题。

4

2 回答 2

3

您在主键中有一个尾随逗号:

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

完整的错误内容如下:

检查与您的 MySQL 服务器版本相对应的手册,以获取在 ') ENGINE=InnoDB 附近使用的正确语法

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

于 2012-05-09T17:31:12.233 回答
2

您必须删除 . 之后的逗号PRIMARY KEY (`id`)

于 2012-05-09T18:07:44.900 回答