MySQL噩梦

时间:2010-12-15 19:05:29

标签: mysql phpmyadmin

编程和浪费在愚蠢事情上的时间永远不会让我感到惊讶。我正在尝试导入一个.sql文件,它具有我网站的数据库结构。这只是对开发过程中的内容的更新。

问题是,MySQL似乎具有记住删除行的神奇力量。下面的最后一行已被删除,但我从MySQL收到错误,说这行的语法错误。如何才能获得一条甚至不存在的行的错误?我甚至重新启动以确保在某个地方的内存中没有任何东西,但同样的事情。它神奇地认为这条线仍然存在。

我正在使用类似于PHPMYADMIN的程序来输入文件。

`techspecial` text NOT NULL,
`statuscode` varchar(25) NOT NULL,
`tech` varchar(50) NOT NULL,
) ENGINE=MyISAM DEFAULT CHARSET=latin1

任何帮助都会受到赞赏,因为这会浪费宝贵的时间。

2 个答案:

答案 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 ..尝试给我们错误信息和涉及的行。

祝你好运!