尝试使用MySQL在Node.JS / Express中运行此查询时,出现错误。
如果没有“创建DATETIME,\ n”行,代码就能完美运行。当包含该行或其任何变体(例如尝试设置当前时间的默认日期)时,它也会说完全相同的错误。
“您的SQL语法有错误;请检查...(编辑)...以便在第4行附近使用正确的语法”
var create_elements =
"CREATE TABLE elements(\n" +
"id INT NOT NULL AUTO_INCREMENT,\n" +
"googleID VARCHAR(60),\n" +
"created DATETIME,\n"
"title VARCHAR(300),\n" +
"body TEXT,\n" +
"type ENUM('blog', 'issue'),\n" +
"PRIMARY KEY (id)\n" +
");";
答案 0 :(得分:1)
在包含DATETIME行的新字符串片段后面没有加号,因此结果字符串不包含其余元素或右括号,并且在语法上无效。