本文整理了PbootCMS V2用户在升级V3.0.5过程中所遇到的问题。
适用PbootCMS做过二开的项目进行手动升级。
官方版本请后台直接一键升级即可。
主要问题都出在数据库缺少表、缺少字段。
所以站长直接整理了一份可用sql文件,直接在MySQL数据库中运行即可。
ALTER TABLE `ay_model` ADD `urlname` varchar(100) NOT NULL DEFAULT '' COMMENT 'URL名称' AFTER `type`; DROP TABLE IF EXISTS `ay_member`; CREATE TABLE `ay_member` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `ucode` varchar(20) NOT NULL, `username` varchar(100) NOT NULL, `useremail` varchar(50) NOT NULL DEFAULT '', `usermobile` varchar(11) NOT NULL DEFAULT '', `nickname` varchar(100) NOT NULL, `password` varchar(32) NOT NULL, `headpic` varchar(200) NOT NULL, `status` char(1) NOT NULL, `activation` char(1) NOT NULL DEFAULT '1', `gid` varchar(20) NOT NULL, `wxid` varchar(50) NOT NULL, `qqid` varchar(50) NOT NULL, `wbid` varchar(50) NOT NULL, `score` int(10) unsigned NOT NULL DEFAULT '0', `register_time` datetime NOT NULL, `login_count` int(10) unsigned NOT NULL DEFAULT '0', `last_login_ip` varchar(11) NOT NULL, `last_login_time` varchar(11) NOT NULL, `sex` varchar(2) NOT NULL DEFAULT '', `birthday` varchar(20) NOT NULL DEFAULT '', `telephone` varchar(20) NOT NULL DEFAULT '', `email` varchar(50) NOT NULL DEFAULT '', `qq` varchar(15) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `ay_member_ucode` (`ucode`), UNIQUE KEY `ay_member_username` (`username`), KEY `ay_member_gid` (`gid`), KEY `ay_member_wxid` (`wxid`), KEY `ay_member_qqid` (`qqid`), KEY `ay_member_wbid` (`wbid`), KEY `ay_member_useremail` (`useremail`), KEY `ay_member_usermobile` (`usermobile`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -- 表的结构 `ay_member_comment` -- DROP TABLE IF EXISTS `ay_member_comment`; CREATE TABLE `ay_member_comment` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `pid` int(10) unsigned NOT NULL DEFAULT '0', `contentid` int(10) unsigned NOT NULL, `comment` varchar(1000) NOT NULL, `uid` int(10) unsigned NOT NULL, `puid` int(10) unsigned NOT NULL, `likes` int(10) unsigned NOT NULL DEFAULT '0', `oppose` int(10) unsigned NOT NULL DEFAULT '0', `status` char(1) NOT NULL, `user_ip` varchar(11) NOT NULL, `user_os` varchar(30) NOT NULL, `user_bs` varchar(30) NOT NULL, `create_time` datetime NOT NULL, `update_user` varchar(30) NOT NULL, `update_time` datetime NOT NULL, PRIMARY KEY (`id`), KEY `ay_member_comment_pid` (`pid`), KEY `ay_member_comment_contentid` (`contentid`), KEY `ay_member_comment_uid` (`uid`), KEY `ay_member_comment_puid` (`puid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -- 表的结构 `ay_member_field` -- DROP TABLE IF EXISTS `ay_member_field`; CREATE TABLE `ay_member_field` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(30) NOT NULL, `length` int(10) unsigned NOT NULL, `required` char(1) NOT NULL, `description` varchar(30) NOT NULL, `sorting` int(10) unsigned NOT NULL, `status` char(1) NOT NULL, `create_user` varchar(30) NOT NULL, `update_user` varchar(30) NOT NULL, `create_time` datetime NOT NULL, `update_time` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8; -- -- 转存表中的数据 `ay_member_field` -- INSERT INTO `ay_member_field` (`id`,`name`,`length`,`required`,`description`,`sorting`,`status`,`create_user`,`update_user`,`create_time`,`update_time`) VALUES ('1','sex','2','0','性别','255','1','admin','admin','2020-06-25 00:00:00','2020-06-25 00:00:00'), ('2','birthday','20','0','生日','255','1','admin','admin','2020-06-25 00:00:00','2020-06-25 00:00:00'), ('3','qq','15','0','QQ','255','1','admin','admin','2020-06-25 00:00:00','2020-06-25 00:00:00'); -- -- 表的结构 `ay_member_group` -- DROP TABLE IF EXISTS `ay_member_group`; CREATE TABLE `ay_member_group` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `gcode` varchar(20) NOT NULL, `gname` varchar(100) NOT NULL, `description` varchar(200) NOT NULL, `status` varchar(1) NOT NULL, `lscore` int(10) unsigned NOT NULL DEFAULT '0', `uscore` int(10) unsigned NOT NULL DEFAULT '0', `create_user` varchar(30) NOT NULL, `update_user` varchar(30) NOT NULL, `create_time` datetime NOT NULL, `update_time` datetime NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `ay_member_group_gcode` (`gcode`) ) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8; -- -- 转存表中的数据 `ay_member_group` -- INSERT INTO `ay_member_group` (`id`,`gcode`,`gname`,`description`,`status`,`lscore`,`uscore`,`create_user`,`update_user`,`create_time`,`update_time`) VALUES ('1','1','初级会员','初级会员具备基本的权限','1','0','999','admin','admin','2020-06-25 00:00:00','2020-06-25 00:00:00'), ('2','2','中级会员','中级会员具备部分特殊权限','1','1000','9999','admin','admin','2020-06-25 00:00:00','2020-06-25 00:00:00'), ('3','3','高级会员','高级会员具备全部特殊权限','1','10000','4294967295','admin','admin','2020-06-25 00:00:00','2020-06-25 00:00:00'); ALTER TABLE `ay_content` ADD `gtype` char(1) NOT NULL DEFAULT '4'; ALTER TABLE `ay_content` ADD `gid` varchar(20) NOT NULL DEFAULT ''; ALTER TABLE `ay_content` ADD `gnote` varchar(100) NOT NULL DEFAULT ''; ALTER TABLE `ay_content_sort` ADD `gtype` char(1) NOT NULL DEFAULT '4'; ALTER TABLE `ay_content_sort` ADD `gid` varchar(20) NOT NULL DEFAULT ''; ALTER TABLE `ay_content_sort` ADD `gnote` varchar(100) NOT NULL DEFAULT ''; DROP TABLE IF EXISTS `ay_tags`; CREATE TABLE `ay_tags` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '编号', `acode` varchar(20) NOT NULL COMMENT '区域', `name` varchar(50) NOT NULL COMMENT '名称', `link` varchar(200) NOT NULL COMMENT '链接', `create_user` varchar(30) NOT NULL COMMENT '添加人员', `update_user` varchar(30) NOT NULL COMMENT '更新人员', `create_time` datetime NOT NULL COMMENT '添加时间', `update_time` datetime NOT NULL COMMENT '更新时间', PRIMARY KEY (`id`), KEY `ay_tags_acode` (`acode`) ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; ALTER TABLE `ay_message` ADD `uid` int(10) unsigned NOT NULL DEFAULT '0';
文章评论(审核通过可见)