Fajar Priyanto <[EMAIL PROTECTED]> wrote: > > Hi all, > I'm trying to move my Mambo (content management) database from one server into > another. > > In the old server, the mysql version is 4.0.13, while in the new one it's > 4.0.15. > > The error was when restoring: > ERROR 1064 at line 141: 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 'option varchar(50) DEFAULT '' NOT NULL, > ordering int(11) unsi > > These are the corresponding lines: > > # > # Table structure for table `mos_components` > # > > CREATE TABLE mos_components ( > id int(11) NOT NULL auto_increment, > name varchar(50) NOT NULL default '', > link varchar(255) NOT NULL default '', > menuid int(11) unsigned NOT NULL default '0', > parent int(11) unsigned NOT NULL default '0', > admin_menu_link varchar(255) NOT NULL default '', > admin_menu_alt varchar(255) NOT NULL default '', > option varchar(50) NOT NULL default '', > ordering int(11) unsigned NOT NULL default '0', > admin_menu_img varchar(255) NOT NULL default '', > iscore tinyint(4) NOT NULL default '0', > PRIMARY KEY (id) > ) TYPE=3DMyISAM; > > Is there any syntax that I should fix?
OPTION is a reserved word in MySQL: http://dev.mysql.com/doc/mysql/en/Reserved_words.html Use backticks to quote column names: `option`. -- For technical support contracts, goto https://order.mysql.com/?ref=ensita This email is sponsored by Ensita.net http://www.ensita.net/ __ ___ ___ ____ __ / |/ /_ __/ __/ __ \/ / Victoria Reznichenko / /|_/ / // /\ \/ /_/ / /__ [EMAIL PROTECTED] /_/ /_/\_, /___/\___\_\___/ MySQL AB / Ensita.net <___/ www.mysql.com -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]