mysql的语法错误消息

时间:2017-05-05 23:49:48

标签: php mysql phpmyadmin mariadb

我在尝试将.sql文件加载到PHPMyAdmin时遇到此错误:

Error Message

这是.sql代码的样子:

CREATE TABLE IF NOT EXISTS `category` (
    `category_id` int(11) NOT NULL AUTO_INCREMENT,
    `category_name` varchar(255) NOT NULL,


CREATE TABLE IF NOT EXISTS `product` (
    `product_id` int(11) NOT NULL AUTO_INCREMENT,
    `category_id` int(11) NOT NULL,
    `product_name` varchar(250) NOT NULL,
    `product_image` varchar(250) NOT NULL,
    PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

2 个答案:

答案 0 :(得分:1)

创建category表时,您没有关闭打开的括号。你的陈述:

CREATE TABLE IF NOT EXISTS 'category' (
    'category_id' int(11) NOT NULL AUTO_INCREMENT,
    'category_name' varchar(255) NOT NULL,

需要使用);

关闭

您还需要删除尾随逗号,

答案 1 :(得分:1)

您错过了查询的右括号(可能还有更多列,您可以在修复括号后看到它)