尝试在phpmyadmin中创建表时,我一直收到错误

时间:2014-10-27 00:27:48

标签: mysql phpmyadmin

当我尝试运行此代码时:

USE user;

CREATE TABLE IF NOT EXISTS 'posts' (
'id' int(11) NOT NULL AUTO_INCREMENT,
'body' text NOT NULL,
'date_added' date NOT NULL,
'added_by' varchar(255) NOT NULL,
'user_posted_to' varchar(255) NOT NULL,
PRIMARY KEY ('id')
)ENGINE=MYISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10;

它给了我这个错误:

#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 ''posts' (
'id' int(11) NOT NULL AUTO_INCREMENT,
'body' text NOT NULL,
'dat' at line 1 

我该如何解决?顺便说一句,我已经选择了一个数据库?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

摆脱所有“'”标记。

CREATE TABLE IF NOT EXISTS posts (
  id int(11) NOT NULL AUTO_INCREMENT,
  body text NOT NULL,
  date_added date NOT NULL,
  added_by varchar(255) NOT NULL,
  user_posted_to varchar(255) NOT NULL,
  PRIMARY KEY (id)
  )ENGINE=MYISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10;

这是一个fiddle,其中有一个有效的创作。