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>
,我不确定是什么问题。
答案 0 :(得分:3)
主键中有一个逗号:
PRIMARY KEY (`id`), <--- remove that
完整错误的内容如下:
查看与您的MySQL服务器版本对应的手册,以便在#&quot;)附近使用正确的语法:ENGINE = InnoDB
在MySQL中,错误消息(near ')ENGINE
)指向的位置将在发生错误的之后立即显示字符。查看语句中的上一个内容,您将发现语法错误。
答案 1 :(得分:2)
您必须在PRIMARY KEY (`id`)
之后删除逗号。