MySQL服务器版本,可在'('id')附近使用正确的语法 [英] MySQL server version for the right syntax to use near '('id')

查看:198
本文介绍了MySQL服务器版本,可在'('id')附近使用正确的语法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我尝试导入数据库时​​出现此错误

i get this error when i try to inport to data base

您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以在'('id')附近使用正确的语法 )TYPE = MyISAM AUTO_INCREMENT = 6'在第4行

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '('id') ) TYPE=MyISAM AUTO_INCREMENT=6' at line 4

 DROP TABLE IF EXISTS `categories`;
 CREATE TABLE `categories` (
 `id` int(5) NOT NULL auto_increment,
  `category` varchar(50) NOT NULL default '',
  PRIMARY KEY  ('id')
  ) TYPE=MyISAM AUTO_INCREMENT=6 ;

推荐答案

您在此处使用'

PRIMARY KEY  ('id')

在这种情况下,

id是一个字符串,而不是列名.请改用反引号.

id is in this case a string, not the column name. Use backticks instead.

PRIMARY KEY  (`id`)

这篇关于MySQL服务器版本,可在'('id')附近使用正确的语法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆