2016-08-22 102 views
1

我真的很感谢一些帮助。得到这个错误导入数据库:如何调试MySQL语法错误#1064?

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 ')'

这里是一个给人错误代码:

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

如果我们不能看到整个查询,那么我们不能真正的帮助。 – Strawberry

+1

如果你需要一个快速的地方来玩特定的'CREATE TABLE'语句,请尝试[SQL Fiddle](http://sqlfiddle.com/)。顺便说一句,你可能希望将'id'声明为一个明确的主键 - 在线查看示例,并为您的案例进行尝试。 – halfer

+0

谢谢@halfer,我一定会试试 –

回答

2

你需要指定最后的评论后留言,或将其删除。

+0

嗨@jason_c,谢谢你的时间,但完全删除或添加评论给了我另一个错误: #1054 - 未知列'lft'in'field list' –

+1

@Anna该错误与您的评论问题无关。它意味着它说的是什么,现在你将不得不检查你的数据库结构,并可能通过一些SQL教程进行备份和运行。该错误意味着您的表格没有具有该名称的列,它甚至不会与您发布的查询相关。坦率地说,除非你努力学习如何使用你正在使用的工具,否则其他任何人都无法做到帮助你,而你将继续挣扎。 –

+1

你是对的,我不知道我在做什么,只需要将数据库(对于我的Joomla站点)从本地主机移动到服务器,我得到了这个错误。它从来没有发生过,我搜索了它,但没有任何意义。很明显,我必须学习它。但现在,只是想得到一些帮助。我感谢你的时间。 –

1

您需要添加评论一样,

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

谢谢@ Rohan-Kumar,但仍然给我另一个错误:#1054 - '字段列表'中的未知列'lft' –

+0

您正在执行INSERT查询。 –

+0

@AnnaDrybulska:如果这是一个不同的问题,请提出一个新问题。这似乎与这张表没有关系,因为它与你没有向我们显示过的字段'lft'相关。 – halfer