我得到這個錯誤,當我嘗試運行軌跡數據的基礎MySQL服務器版本正確的語法使用近「(」身份證')
您的SQL語法錯誤;檢查對應於你的MySQL服務器版本的手冊,使用近「(」身份證「) )TYPE = MyISAM的AUTO_INCREMENT = 6」在第4行
DROP TABLE IF EXISTS `categories`;
CREATE TABLE `categories` (
`id` int(5) NOT NULL auto_increment,
`category` varchar(50) NOT NULL default '',
PRIMARY KEY ('id')
) TYPE=MyISAM AUTO_INCREMENT=6 ;
好奇的事情是在定義「PRIMARY KEY」列的左括號之前發生的錯誤:在遇到字符串引號字符'''時,會期望它在該括號之後發生。這意味着除了[由@bluefeet引用的]之外,還有其他一些問題(http://stackoverflow.com/a/16607483)。 'PRIMARY KEY'和'('id')'之間的字符是什麼?(在你的問題中,它們是空格字符U + 0020,但是也許你的代碼在現實中有一些其他的奇怪現象)? – eggyal