SQL错误 - null自动增量

时间:2014-01-14 04:11:56

标签: mysql

我正在做一个mySQL教程,学习如何编写sql语句。我一直这样:

 #1064 - 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 ''add_delete_record' ( 'id' int(11) NOT NULL AUTO_INCREMENT, 'content' text' at line 1

这是我正在使用的sql:

CREATE TABLE IF NOT EXISTS 'add_delete_record' (
  'id' int(11) NOT NULL AUTO_INCREMENT,
  'content' text NOT NULL,
  PRIMARY KEY ('id')
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

这是教程给出的确切代码,所以我不确定教程是否比我的mysql版本(v5.5)更旧,或者我是否有一些我错过的错误。

2 个答案:

答案 0 :(得分:2)

你应该使用反引号(`)而不是单引号(')。

  CREATE TABLE IF NOT EXISTS `add_delete_record` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `content` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

sql fiddle

答案 1 :(得分:1)

只需删除查询运行正常的所有单引号。