Uwc3ng CS服务器MariaDB SQL语法错误求助(TYPE=MyISAM相关)
问题修复方案
1. 替换过时的表引擎语法
报错核心是**TYPE=MyISAM语法在MySQL 5.1及后续版本已被废弃,必须替换为ENGINE=MyISAM**。
2. 补全不完整的建表语句
你提供的建表语句末尾KEY player_nam`明显未完成,需要补全索引定义(比如针对玩家名字的索引)。
修正后的完整建表语句
CREATE TABLE IF NOT EXISTS uwc3ng_player ( player_id int(8) unsigned NOT NULL auto_increment, player_steamid varchar(25) NOT NULL default '', player_ip varchar(20) NOT NULL default '', player_name varchar(35) NOT NULL default '', player_xp int(16) default NULL, PRIMARY KEY (player_id), KEY `player_name` (`player_name`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
操作步骤
- 找到uwc3ng.amxx插件中存储该建表语句的配置文件或脚本
- 将原语句里的
TYPE=MyISAM替换为ENGINE=MyISAM - 补全末尾未完成的索引定义(参考上面的示例)
- 重新执行建表语句,或重启CS服务器让插件重新初始化数据库表
内容的提问来源于stack exchange,提问作者J Anonymous L
相关产品推荐
相关产品推荐

