这个简单的SQL查询中的语法错误是什么?

时间:2015-07-21 16:24:36

标签: php mysql sql

我能得到的最好的信息是

  

您的SQL语法有错误;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   在' desc VARCHAR(1000)附近,DATETIME DEFAULT   CURRENT_TIMESTAMP)'在第1行

关于我的查询

$wpdb->query("CREATE TABLE jobs (id MEDIUMINT NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR (50), desc VARCHAR (1000), postdate DATETIME DEFAULT CURRENT_TIMESTAMP) $charset_collate")

错误是什么?我知道这很明显,所以原谅我(我是一个n00b)。关于postdate列,我从mysql automatically store record creation timestamp的答案中直接采用了语法。

1 个答案:

答案 0 :(得分:1)

descreserved keyword in MySQL,需要通过反引号进行转义。

... , `desc` VARCHAR (1000) ...