2012-04-21 66 views
-1

目前我正在試圖安裝一個名爲「phpBMS」雖然我遇到這個錯誤的腳本:MySQL的語法錯誤版本

Error Processing file 'createtables.sql' on line 43: 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 '(14) NOT NULL, 

     SQL Statement: 'CREATE TABLE menu (
     id int(11) NOT NULL auto_increment, 
     `uuid` varchar(64) NOT NULL, 
     name varchar(64) NOT NULL default '', 
     link varchar(128) NOT NULL default '', 
     parentid varchar(64) default '', 
     displayorder int(11) NOT NULL default '0', 
     createdby int(11) NOT NULL default '0', 
     modifiedby int(11) default '0', 
     creationdate datetime NOT NULL default '0000-00-00 00:00:00', 
     modifieddate timestamp(14) NOT NULL, 
     `roleid` VARCHAR(64), 
     PRIMARY KEY (id), 
     UNIQUE KEY (`uuid`) 
    ) ENGINE=INNODB ; 

它被提及的是,語法是不是相當於我的MySQL服務器版本。我目前正在使用MySQL 5.5。

有沒有人有我如何得到這個固定或什麼是正確的語法線索?一些建議將不勝感激。

+0

爲什麼要給大小'timestamp'? – Lion 2012-04-21 10:05:08

回答

4
timestamp(14) 

timestamp 
+0

非常感謝你 - 它被炒了! Nanne祝你有個美好的一天! – 2012-04-21 10:11:27

+0

沒有問題。 Qurious,這是在那裏,我認爲這是來自第三方腳本..如果這是在那裏,可能有其他隱藏的'寶藏'周圍,被警告:D – Nanne 2012-04-21 10:34:56