编程和浪费在愚蠢事情上的时间永远不会让我感到惊讶。我正在尝试导入一个.sql文件,它具有我网站的数据库结构。这只是对开发过程中的内容的更新。
问题是,MySQL似乎具有记住删除行的神奇力量。下面的最后一行已被删除,但我从MySQL收到错误,说这行的语法错误。如何才能获得一条甚至不存在的行的错误?我甚至重新启动以确保在某个地方的内存中没有任何东西,但同样的事情。它神奇地认为这条线仍然存在。
我正在使用类似于PHPMYADMIN的程序来输入文件。
`techspecial` text NOT NULL, `statuscode` varchar(25) NOT NULL, `tech` varchar(50) NOT NULL, ) ENGINE=MyISAM DEFAULT CHARSET=latin1
任何帮助都会受到赞赏,因为这会浪费宝贵的时间。
答案 0 :(得分:4)
sql的语法错误,请注意额外的,
,因为错过了这些行
`tech` varchar(50) NOT NULL, /* <= the comma should never exist */
) ENGINE=MyISAM DEFAULT CHARSET=latin1
添加缺失的行
或替换为:
`tech` varchar(50) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1
答案 1 :(得分:1)
你试过复制粘贴查询的内容并直接作为SQL查询执行吗?它应该工作..如果你仍然有一个错误然后问题不是你的mysql ..尝试给我们错误信息和涉及的行。
祝你好运!