安装SHOPEX时,到生成MYSQL表时出现错误,不知道是语法错误还是其他安装问题。我的MYSQL为4.0
错误代码如下:
Warning: CREATE TABLE `sdb_triggers` ( `trigger_id` int(11) not null auto_increment, `filter_str` varchar(255) not null default '', `action_str` varchar(255) not null default '', `trigger_event` varchar(100) not null default '', `trigger_memo` varchar(100), `trigger_define` text not null, `trigger_order` tinyint(4) not null default 5, `active` enum('true','false') default 'false', `disabled` enum('true','false') not null default 'false', primary key (trigger_id) )ENGINE = MyISAM DEFAULT CHARACTER SET utf8;: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 'DEFAULT CHARACTER SET utf8' at line 12 in E:\usr\local\www\data\shopex485\core\include\AloneDB.php on line 58Warning: CREATE TABLE `sdb_type_brand` ( `type_id` int(10) not null default 0, `brand_id` mediumint(8) unsigned not null default 0, `brand_order` mediumint(8) unsigned, primary key (type_id,brand_id) )ENGINE = MyISAM DEFAULT CHARACTER SET utf8;: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 'DEFAULT CHARACTER SET utf8' at line 6 in E:\usr\local\www\data\shopex485\core\include\AloneDB.php on line 58是否是我的MYSQL 版本不支持 语法 default character set utf8 还是 因为UTF8的语言设置问题或其他问题,请高手帮忙,谢谢。

解决方案 »

  1.   

    应该是版本的问题改成如下试试。CREATE TABLE `sdb_triggers` ( 
    `trigger_id` int(11) not null auto_increment, 
    `filter_str` varchar(255) not null default '', 
    `action_str` varchar(255) not null default '', 
    `trigger_event` varchar(100) not null default '', 
    `trigger_memo` varchar(100), 
    `trigger_define` text not null, 
    `trigger_order` tinyint(4) not null default 5, 
    `active` enum('true','false') default 'false', 
    `disabled` enum('true','false') not null default 'false', 
    primary key (trigger_id) 
    )ENGINE = MyISAM ;