2016-09-20 78 views
0

错误静态分析:在分析过程中发现SQL数据库给我这个错误

1个错误。

预计收盘支架。 (近 “)” 在136位)SQL查询:

CREATE TABLE `zkb58_assets` ( 
    `id` int(10) UNSIGNED NOT NULL COMMENT 'Primary Key', 
    `parent_id` int(11) NOT NULL DEFAULT '0'COMMENT) 

MySQL表示:文件

#1064 - 你在你的SQL语法错误;检查 对应于你的MySQL服务器版本正确的语法使用 附近“)” 4行

+1

手册也许检查'0'和'COMMENT'之间的缺失空间是否没有任何搞笑......以及最后一个'COMMENT'没有任何字符串的事实。 – Daneel

+2

您可以使用COMMENT语句而不使用注释字符串吗? – kpater87

+2

注意:一列只是因为你在评论中这样说而不成为主键。最好将它声明为这样(这也会使评论不必要)。 –

回答

0

你加不加评论 评论关键字应该是这样的

CREATE TABLE `zkb58_assets` ( 
    `id` int(10) UNSIGNED NOT NULL COMMENT 'Primary Key', 
    `parent_id` int(11) NOT NULL DEFAULT '0') 
+0

所以我做了这个补丁,它给了我这个 错误 SQL查询: INSERT INTO'zkb58_assets' VALUES(1,0,1,651,0, 'root.1', '根资产', “{ “core.login.site”:{ “6”:1, “2”:1}, “core.login.admin”:{ “6”:1}, “core.login.offline”:{” 6 “:1},” core.admin “:{” 8 “:1},” core.manage “:{” 7 “:1},” core.create “:{” 6 “:1,” 3" :1}, “core.delete”:{ “6”:1}, “core.edit”:{ “6”:1, “4”:1}, “core.edit.state”:{ “6” :1,“5”:1},“core.edit.own”:{“6”:1,“3”:1}}') MySQL说:文档 #1136 - 列数不匹配第1行的值计数 –

+1

您试图将值插入6列,但在表格定义中只有两列。 – kpater87