DROP TABLE IF EXISTS `#@__addonarticle`;
CREATE TABLE `#@__addonarticle` (
	`aid` mediumint(8) unsigned NOT NULL default '0',
	`typeid` smallint(5) unsigned NOT NULL default '0',
	`body` mediumtext,
	`redirecturl` varchar(255) NOT NULL default '',
	`templet` varchar(30) NOT NULL default '',
	`userip` char(46) NOT NULL default '',
	PRIMARY KEY (`aid`),
	KEY `typeid` (`typeid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__addonimages`;
CREATE TABLE `#@__addonimages` (
	`aid` mediumint(8) unsigned NOT NULL default '0',
	`typeid` smallint(5) unsigned NOT NULL default '0',
	`pagestyle` smallint(6) NOT NULL default '1',
	`maxwidth` smallint(6) NOT NULL default '600',
	`imgurls` text,
	`row` smallint(6) NOT NULL default '0',
	`col` smallint(6) NOT NULL default '0',
	`isrm` smallint(6) NOT NULL default '0',
	`ddmaxwidth` smallint(6) NOT NULL default '200',
	`pagepicnum` smallint(6) NOT NULL default '12',
	`templet` varchar(30) NOT NULL default '',
	`userip` char(46) NOT NULL default '',
	`redirecturl` varchar(255) NOT NULL default '',
	`body` mediumtext,
	PRIMARY KEY (`aid`),
	KEY `imagesMain` (`typeid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__addoninfos`;
CREATE TABLE `#@__addoninfos` (
	`aid` int(11) NOT NULL default '0',
	`typeid` int(11) NOT NULL default '0',
	`channel` smallint(6) NOT NULL default '0',
	`arcrank` smallint(6) NOT NULL default '0',
	`mid` mediumint(8) unsigned NOT NULL default '0',
	`click` int(10) unsigned NOT NULL default '0',
	`title` varchar(60) NOT NULL default '',
	`litpic` varchar(120) NOT NULL default '',
	`userip` varchar(46) NOT NULL default ' ',
	`senddate` int(11) NOT NULL default '0',
	`flag` set('c','h','p','f','s','j','a','b') default NULL,
	`lastpost` int(10) unsigned NOT NULL default '0',
	`scores` mediumint(8) NOT NULL default '0',
	`goodpost` mediumint(8) unsigned NOT NULL default '0',
	`badpost` mediumint(8) unsigned NOT NULL default '0',
	`nativeplace` char(20) NOT NULL default '0',
	`infotype` char(20) NOT NULL default '0',
	`body` mediumtext,
	`endtime` int(11) NOT NULL default '0',
	`tel` varchar(50) NOT NULL default '',
	`email` varchar(50) NOT NULL default '',
	`address` varchar(100) NOT NULL default '',
	`linkman` varchar(50) NOT NULL default '',
	PRIMARY KEY (`aid`),
	KEY `typeid` (`typeid`,`nativeplace`,`infotype`),
	KEY `channel` (`channel`,`arcrank`,`mid`,`click`,`title`,`litpic`,`senddate`,`flag`,`endtime`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__addonshop`;
CREATE TABLE `#@__addonshop` (
	`aid` mediumint(8) unsigned NOT NULL default '0',
	`typeid` smallint(5) unsigned NOT NULL default '0',
	`body` mediumtext,
	`price` float NOT NULL default '0',
	`trueprice` float NOT NULL default '0',
	`brand` varchar(255) NOT NULL default '',
	`units` varchar(255) NOT NULL default '',
	`templet` varchar(30) NOT NULL,
	`userip` char(46) NOT NULL,
	`redirecturl` varchar(255) NOT NULL,
	`vocation` char(20) NOT NULL default '0',
	`infotype` char(20) NOT NULL default '0',
	`uptime` int(11) NOT NULL default '0',
	PRIMARY KEY (`aid`),
	KEY `typeid` (`typeid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__addonsoft`;
CREATE TABLE `#@__addonsoft` (
	`aid` mediumint(8) unsigned NOT NULL default '0',
	`typeid` smallint(5) unsigned NOT NULL default '0',
	`filetype` varchar(10) NOT NULL default '',
	`language` varchar(10) NOT NULL default '',
	`softtype` varchar(10) NOT NULL default '',
	`accredit` varchar(10) NOT NULL default '',
	`os` varchar(30) NOT NULL default '',
	`softrank` mediumint(8) unsigned NOT NULL default '0',
	`officialUrl` varchar(255) NOT NULL default '',
	`officialDemo` varchar(255) NOT NULL default '',
	`softsize` varchar(10) NOT NULL default '',
	`softlinks` text,
	`introduce` text,
	`daccess` smallint(5) NOT NULL default '0',
	`needmoney` smallint(5) NOT NULL default '0',
	`templet` varchar(30) NOT NULL default '',
	`userip` char(46) NOT NULL default '',
	`redirecturl` varchar(255) NOT NULL default '',
	PRIMARY KEY (`aid`),
	KEY `softMain` (`typeid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__addonspec`;
CREATE TABLE `#@__addonspec` (
	`aid` mediumint(8) unsigned NOT NULL default '0',
	`typeid` smallint(5) unsigned NOT NULL default '0',
	`note` text,
	`templet` varchar(30) NOT NULL default '',
	`userip` char(46) NOT NULL default '',
	`redirecturl` varchar(255) NOT NULL default '',
	PRIMARY KEY (`aid`),
	KEY `typeid` (`typeid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__admin`;
CREATE TABLE `#@__admin` (
	`id` int(10) unsigned NOT NULL,
	`usertype` float unsigned default '0',
	`userid` char(30) NOT NULL default '',
	`pwd` char(32) NOT NULL default '',
	`pwd_new` varchar(120) NOT NULL DEFAULT '',
	`uname` char(20) NOT NULL default '',
	`tname` char(30) NOT NULL default '',
	`email` char(30) NOT NULL default '',
	`typeid` text,
	`logintime` int(10) unsigned NOT NULL default '0',
	`loginip` varchar(46) NOT NULL default '',
	`loginerr` tinyint NULL DEFAULT 0,
	PRIMARY KEY (`id`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__admintype`;
CREATE TABLE `#@__admintype` (
	`rank` float NOT NULL default '1',
	`typename` varchar(30) NOT NULL default '',
	`system` smallint(6) NOT NULL default '0',
	`purviews` text,
	PRIMARY KEY (`rank`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__advancedsearch`;
CREATE TABLE `#@__advancedsearch` (
	`mid` int(11) NOT NULL,
	`maintable` varchar(256) NOT NULL default '',
	`mainfields` text,
	`addontable` varchar(256) default NULL,
	`addonfields` text,
	`forms` text,
	`template` varchar(256) NOT NULL default '',
	UNIQUE KEY `mid` (`mid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__arcatt`;
CREATE TABLE `#@__arcatt` (
	`sortid` smallint(6) NOT NULL default '0',
	`att` char(10) NOT NULL default '',
	`attname` char(30) NOT NULL default '',
	PRIMARY KEY (`att`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__arccache`;
CREATE TABLE `#@__arccache` (
	`md5hash` char(32) NOT NULL default '',
	`uptime` int(11) NOT NULL default '0',
	`cachedata` mediumtext,
	PRIMARY KEY (`md5hash`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__archives`;
CREATE TABLE `#@__archives` (
	`id` mediumint(8) unsigned NOT NULL default '0',
	`typeid` smallint(5) unsigned NOT NULL default '0',
	`typeid2` varchar(90) NOT NULL default '0',
	`sortrank` int(10) unsigned NOT NULL default '0',
	`flag` set('c','h','p','f','s','j','a','b') default NULL,
	`ismake` smallint(6) NOT NULL default '0',
	`channel` smallint(6) NOT NULL default '1',
	`arcrank` smallint(6) NOT NULL default '0',
	`click` mediumint(8) unsigned NOT NULL default '0',
	`money` smallint(6) NOT NULL default '0',
	`title` varchar(255) NOT NULL default '',
	`shorttitle` char(255) NOT NULL default '',
	`color` char(7) NOT NULL default '',
	`writer` char(255) NOT NULL default '',
	`source` char(255) NOT NULL default '',
	`litpic` char(100) NOT NULL default '',
	`pubdate` int(10) unsigned NOT NULL default '0',
	`senddate` int(10) unsigned NOT NULL default '0',
	`mid` mediumint(8) unsigned NOT NULL default '0',
	`keywords` char(255) NOT NULL default '',
	`lastpost` int(10) unsigned NOT NULL default '0',
	`scores` mediumint(8) NOT NULL default '0',
	`goodpost` mediumint(8) unsigned NOT NULL default '0',
	`badpost` mediumint(8) unsigned NOT NULL default '0',
	`voteid` mediumint(8) NOT NULL default '0',
	`notpost` tinyint(1) unsigned NOT NULL default '0',
	`description` varchar(255) NOT NULL default '',
	`filename` varchar(50) NOT NULL default '',
	`dutyadmin` mediumint(8) unsigned NOT NULL default '0',
	`mtype` mediumint(8) unsigned NOT NULL default '0',
	`weight` int(10) NOT NULL default '0',
	PRIMARY KEY (`id`),
	KEY `sortrank` (`sortrank`),
	KEY `mainindex` (`arcrank`,`typeid`,`channel`,`flag`,`mid`),
	KEY `lastpost` (`lastpost`,`scores`,`goodpost`,`badpost`,`notpost`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__arcrank`;
CREATE TABLE `#@__arcrank` (
	`id` smallint(5) unsigned NOT NULL auto_increment,
	`rank` smallint(6) NOT NULL default '0',
	`membername` char(20) NOT NULL default '',
	`adminrank` smallint(6) NOT NULL default '0',
	`money` smallint(8) unsigned NOT NULL default '500',
	`scores` mediumint(8) NOT NULL default '0',
	`purviews` mediumtext,
	PRIMARY KEY (`id`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__arctiny`;
CREATE TABLE `#@__arctiny` (
	`id` mediumint(8) unsigned NOT NULL auto_increment,
	`typeid` smallint(5) unsigned NOT NULL default '0',
	`typeid2` varchar(90) NOT NULL default '0',
	`arcrank` smallint(6) NOT NULL default '0',
	`channel` smallint(5) NOT NULL default '1',
	`senddate` int(10) unsigned NOT NULL default '0',
	`sortrank` int(10) unsigned NOT NULL default '0',
	`mid` mediumint(8) unsigned NOT NULL,
	PRIMARY KEY (`id`),
	KEY `sortrank` (`sortrank`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__arctype`;
CREATE TABLE `#@__arctype` (
	`id` smallint(5) unsigned NOT NULL auto_increment,
	`reid` smallint(5) unsigned NOT NULL default '0',
	`topid` smallint(5) unsigned NOT NULL default '0',
	`sortrank` smallint(5) unsigned NOT NULL default '50',
	`typename` char(255) NOT NULL default '',
	`cnoverview` char(255) NOT NULL default '',
	`enname` char(255) NOT NULL default '',
	`enoverview` char(255) NOT NULL default '',
	`bigpic` char(255) NOT NULL default '',
	`litimg` char(255) NOT NULL default '',
	`typedir` char(60) NOT NULL default '',
	`isdefault` smallint(6) NOT NULL default '0',
	`defaultname` char(15) NOT NULL default 'index.html',
	`issend` smallint(6) NOT NULL default '0',
	`channeltype` smallint(6) default '1',
	`maxpage` smallint(6) NOT NULL default '-1',
	`ispart` smallint(6) NOT NULL default '0',
	`corank` smallint(6) NOT NULL default '0',
	`tempindex` char(50) NOT NULL default '',
	`templist` char(50) NOT NULL default '',
	`temparticle` char(50) NOT NULL default '',
	`namerule` char(50) NOT NULL default '',
	`namerule2` char(50) NOT NULL default '',
	`modname` char(20) NOT NULL default '',
	`description` varchar(255) NOT NULL default '',
	`keywords` varchar(255) NOT NULL default '',
	`seotitle` varchar(255) NOT NULL default '',
	`moresite` tinyint(1) unsigned NOT NULL default '0',
	`sitepath` char(60) NOT NULL default '',
	`siteurl` char(50) NOT NULL default '',
	`ishidden` smallint(6) NOT NULL default '0',
	`cross` tinyint(1) NOT NULL default '0',
	`crossid` text,
	`content` text,
	`smalltypes` text,
	`apienabled` tinyint unsigned DEFAULT '0',
	`apikey` varchar(64) DEFAULT NULL,
	PRIMARY KEY (`id`),
	KEY `reid` (`reid`,`isdefault`,`channeltype`,`ispart`,`corank`,`topid`,`ishidden`),
	KEY `sortrank` (`sortrank`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__area`;
CREATE TABLE `#@__area` (
	`id` int(10) unsigned NOT NULL auto_increment,
	`name` varchar(20) NOT NULL default '',
	`reid` int(10) unsigned NOT NULL default '0',
	`disorder` int(10) unsigned NOT NULL default '0',
	PRIMARY KEY (`id`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__channeltype`;
CREATE TABLE `#@__channeltype` (
	`id` smallint(6) NOT NULL default '0',
	`nid` varchar(20) NOT NULL default '',
	`typename` varchar(30) NOT NULL default '',
	`maintable` varchar(50) NOT NULL default '#@__archives',
	`addtable` varchar(50) NOT NULL default '',
	`addcon` varchar(30) NOT NULL default '',
	`mancon` varchar(30) NOT NULL default '',
	`editcon` varchar(30) NOT NULL default '',
	`useraddcon` varchar(30) NOT NULL default '',
	`usermancon` varchar(30) NOT NULL default '',
	`usereditcon` varchar(30) NOT NULL default '',
	`fieldset` text,
	`listfields` text,
	`allfields` text,
	`issystem` smallint(6) NOT NULL default '0',
	`isshow` smallint(6) NOT NULL default '1',
	`issend` smallint(6) NOT NULL default '0',
	`arcsta` smallint(6) NOT NULL default '-1',
	`usertype` char(10) NOT NULL default '',
	`sendrank` smallint(6) NOT NULL default '10',
	`isdefault` smallint(6) NOT NULL default '0',
	`needdes` tinyint(1) NOT NULL default '1',
	`needpic` tinyint(1) NOT NULL default '1',
	`titlename` varchar(20) NOT NULL default '标题',
	`onlyone` smallint(6) NOT NULL default '0',
	`dfcid` smallint(5) unsigned NOT NULL default '0',
	PRIMARY KEY (`id`),
	KEY `nid` (`nid`,`isshow`,`arcsta`,`sendrank`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__diyforms`;
CREATE TABLE `#@__diyforms` (
	`diyid` int(10) unsigned NOT NULL auto_increment,
	`name` varchar(50) NOT NULL default '',
	`posttemplate` varchar(50) NOT NULL,
	`viewtemplate` varchar(50) NOT NULL,
	`listtemplate` varchar(50) NOT NULL,
	`table` varchar(50) NOT NULL default '',
	`info` text,
	`public` tinyint(1) NOT NULL default '1',
	PRIMARY KEY (`diyid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__downloads`;
CREATE TABLE `#@__downloads` (
	`hash` char(32) NOT NULL,
	`id` int(10) unsigned NOT NULL default '0',
	`downloads` int(10) unsigned NOT NULL default '0',
	PRIMARY KEY (`hash`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__erradd`;
CREATE TABLE `#@__erradd` (
	`id` int(10) unsigned NOT NULL auto_increment,
	`aid` mediumint(8) unsigned NOT NULL,
	`mid` mediumint(8) unsigned default NULL,
	`title` char(60) NOT NULL default '',
	`type` smallint(6) NOT NULL default '0',
	`errtxt` mediumtext,
	`oktxt` mediumtext,
	`sendtime` int(10) unsigned NOT NULL default '0',
	KEY `id` (`id`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__feedback`;
CREATE TABLE `#@__feedback` (
	`id` int(10) unsigned NOT NULL auto_increment,
	`aid` mediumint(8) unsigned NOT NULL default '0',
	`fid` int(10) UNSIGNED NOT NULL DEFAULT '0',
	`typeid` smallint(5) unsigned NOT NULL default '0',
	`username` char(20) NOT NULL default '',
	`arctitle` varchar(60) NOT NULL default '',
	`ip` char(46) NOT NULL default '',
	`ischeck` smallint(6) NOT NULL default '0',
	`dtime` int(10) unsigned NOT NULL default '0',
	`replycount` int(10) UNSIGNED NOT NULL DEFAULT '0',
	`mid` mediumint(8) unsigned NOT NULL default '0',
	`bad` mediumint(8) unsigned NOT NULL default '0',
	`good` mediumint(8) unsigned NOT NULL default '0',
	`ftype` set('feedback','good','bad') NOT NULL default 'feedback',
	`face` smallint(5) unsigned NOT NULL default '0',
	`msg` text,
	PRIMARY KEY (`id`),
	KEY `aid` (`aid`,`ischeck`,`mid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__feedback_goodbad`;
CREATE TABLE `#@__feedback_goodbad` (
	`fgid` int(11) NOT NULL AUTO_INCREMENT,
	`mid` int(11) NOT NULL DEFAULT '0',
	`fid` int(11) NOT NULL DEFAULT '0',
	`fgtype` TINYINT(4) NOT NULL DEFAULT '0',
	PRIMARY KEY (`fgid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__flink`;
CREATE TABLE `#@__flink` (
	`id` smallint(5) unsigned NOT NULL auto_increment,
	`sortrank` smallint(6) NOT NULL default '0',
	`url` char(60) NOT NULL default '',
	`webname` char(30) NOT NULL default '',
	`msg` char(200) NOT NULL default '',
	`email` char(50) NOT NULL default '',
	`logo` char(60) NOT NULL default '',
	`dtime` int(10) unsigned NOT NULL default '0',
	`typeid` smallint(5) unsigned NOT NULL default '0',
	`ischeck` smallint(6) NOT NULL default '1',
	PRIMARY KEY (`id`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__flinktype`;
CREATE TABLE `#@__flinktype` (
	`id` mediumint(8) unsigned NOT NULL auto_increment,
	`typename` varchar(50) NOT NULL default '',
	PRIMARY KEY (`id`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__freelist`;
CREATE TABLE `#@__freelist` (
	`aid` int(11) NOT NULL auto_increment,
	`title` varchar(50) NOT NULL default '',
	`namerule` varchar(50) NOT NULL default '',
	`listdir` varchar(60) NOT NULL default '',
	`defaultpage` varchar(20) NOT NULL default '',
	`nodefault` smallint(6) NOT NULL default '0',
	`templet` varchar(50) NOT NULL default '',
	`edtime` int(11) NOT NULL default '0',
	`maxpage` smallint(5) unsigned NOT NULL default '100',
	`click` int(11) NOT NULL default '1',
	`listtag` mediumtext,
	`keywords` varchar(100) NOT NULL default '',
	`description` varchar(255) NOT NULL default '',
	PRIMARY KEY (`aid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__homepageset`;
CREATE TABLE `#@__homepageset` (
	`templet` char(50) NOT NULL default '',
	`position` char(30) NOT NULL default '',
	`showmod` tinyint(2) NOT NULL default '1'
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__keywords`;
CREATE TABLE `#@__keywords` (
	`aid` mediumint(8) unsigned NOT NULL auto_increment,
	`keyword` char(16) NOT NULL default '',
	`rank` mediumint(8) unsigned NOT NULL default '0',
	`sta` smallint(6) NOT NULL default '1',
	`rpurl` char(60) NOT NULL default '',
	PRIMARY KEY (`aid`),
	KEY `keyword` (`keyword`,`rank`,`sta`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__log`;
CREATE TABLE `#@__log` (
	`lid` mediumint(8) unsigned NOT NULL auto_increment,
	`adminid` smallint(8) unsigned NOT NULL default '0',
	`filename` char(60) NOT NULL default '',
	`method` char(10) NOT NULL default '',
	`query` char(200) NOT NULL default '',
	`cip` char(46) NOT NULL default '',
	`dtime` int(10) unsigned NOT NULL default '0',
	PRIMARY KEY (`lid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__member`;
CREATE TABLE `#@__member` (
	`mid` mediumint(8) unsigned NOT NULL auto_increment,
	`mtype` varchar(20) NOT NULL default '个人',
	`userid` char(20) NOT NULL default '',
	`pwd` char(32) NOT NULL default '',
	`pwd_new` varchar(120) NOT NULL DEFAULT '',
	`uname` char(36) NOT NULL default '',
	`sex` enum('男','女','保密') NOT NULL default '保密',
	`rank` smallint(5) unsigned NOT NULL default '0',
	`uptime` int(11) NOT NULL default '0',
	`exptime` smallint(6) NOT NULL default '0',
	`money` mediumint(8) unsigned NOT NULL default '0',
	`email` char(50) NOT NULL default '',
	`scores` mediumint(8) unsigned NOT NULL default '0',
	`matt` smallint(5) unsigned NOT NULL default '0',
	`spacesta` smallint(6) NOT NULL default '0',
	`face` char(50) NOT NULL default '',
	`safequestion` smallint(5) unsigned NOT NULL default '0',
	`safeanswer` char(30) NOT NULL default '',
	`jointime` int(10) unsigned NOT NULL default '0',
	`joinip` char(46) NOT NULL default '',
	`logintime` int(10) unsigned NOT NULL default '0',
	`loginip` char(46) NOT NULL default '',
	`checkmail` smallint(6) NOT NULL default '-1',
	`loginerr` tinyint NULL DEFAULT 0,
	`send_max` int DEFAULT '0',
	`user_money` decimal(10, 2) unsigned NULL default 0.00,
	`pmid` int(8) UNSIGNED NULL DEFAULT 0,
	PRIMARY KEY (`mid`),
	KEY `userid` (`userid`,`sex`),
	KEY `logintime` (`logintime`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__member_company`;
CREATE TABLE `#@__member_company` (
	`mid` mediumint(8) NOT NULL auto_increment,
	`company` varchar(36) NOT NULL default '',
	`product` varchar(50) NOT NULL default '',
	`place` smallint(5) unsigned NOT NULL default '0',
	`vocation` smallint(5) unsigned NOT NULL default '0',
	`cosize` smallint(5) unsigned NOT NULL default '0',
	`tel` varchar(30) NOT NULL default '',
	`fax` varchar(30) NOT NULL default '',
	`linkman` varchar(20) NOT NULL default '',
	`address` varchar(50) NOT NULL default '',
	`mobile` varchar(30) NOT NULL default '',
	`email` varchar(50) NOT NULL default '',
	`url` varchar(50) NOT NULL default '',
	`uptime` int(10) unsigned NOT NULL default '0',
	`checked` tinyint(1) unsigned NOT NULL default '0',
	`introduce` text,
	`comface` varchar(255) NOT NULL default '',
	PRIMARY KEY (`mid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__member_flink`;
CREATE TABLE `#@__member_flink` (
	`aid` mediumint(8) unsigned NOT NULL auto_increment,
	`mid` mediumint(8) unsigned NOT NULL default '0',
	`title` varchar(30) NOT NULL default '',
	`url` varchar(100) NOT NULL default '',
	PRIMARY KEY (`aid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__member_model`;
CREATE TABLE `#@__member_model` (
	`id` int(10) NOT NULL auto_increment,
	`name` varchar(20) NOT NULL,
	`table` varchar(30) NOT NULL,
	`description` varchar(255) NOT NULL,
	`state` int(2) NOT NULL default '0',
	`issystem` int(2) NOT NULL default '0',
	`info` text NOT NULL,
	PRIMARY KEY (`id`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__member_operation`;
CREATE TABLE `#@__member_operation` (
	`aid` int(11) NOT NULL auto_increment,
	`buyid` varchar(80) NOT NULL default '',
	`pname` varchar(50) NOT NULL default '',
	`product` varchar(10) NOT NULL default '',
	`money` int(11) NOT NULL default '0',
	`mtime` int(11) NOT NULL default '0',
	`pid` int(11) NOT NULL default '0',
	`mid` int(11) NOT NULL default '0',
	`sta` int(11) NOT NULL default '0',
	`oldinfo` varchar(200) NOT NULL default '',
	PRIMARY KEY (`aid`),
	KEY `buyid` (`buyid`),
	KEY `pid` (`pid`,`mid`,`sta`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__member_person`;
CREATE TABLE `#@__member_person` (
	`mid` mediumint(8) unsigned NOT NULL default '0',
	`onlynet` tinyint(1) unsigned NOT NULL default '1',
	`sex` enum('男','女','保密') NOT NULL default '男',
	`uname` char(30) NOT NULL default '',
	`qq` char(12) NOT NULL default '',
	`msn` char(50) NOT NULL default '',
	`tel` varchar(15) NOT NULL default '',
	`mobile` varchar(15) NOT NULL default '',
	`place` smallint(5) unsigned NOT NULL default '0',
	`oldplace` smallint(5) unsigned NOT NULL default '0',
	`birthday` date NOT NULL default '1980-01-01',
	`star` smallint(6) unsigned NOT NULL default '1',
	`income` smallint(6) NOT NULL default '0',
	`education` smallint(6) NOT NULL default '0',
	`height` smallint(5) unsigned NOT NULL default '160',
	`bodytype` smallint(6) NOT NULL default '0',
	`blood` smallint(6) NOT NULL default '0',
	`vocation` smallint(6) NOT NULL default '0',
	`smoke` smallint(6) NOT NULL default '0',
	`marital` smallint(6) NOT NULL default '0',
	`house` smallint(6) NOT NULL default '0',
	`drink` smallint(6) NOT NULL default '0',
	`datingtype` smallint(6) NOT NULL default '0',
	`language` set('普通话','上海话','广东话','英语','日语','韩语','法语','意大利语','德语','西班牙语','俄语','阿拉伯语') default NULL,
	`nature` set('性格外向','性格内向','活泼开朗','豪放不羁','患得患失','冲动','幽默','稳重','轻浮','沉默寡言','多愁善感','时喜时悲','附庸风雅','能说会道','坚强','脆弱','幼稚','成熟','快言快语','损人利己','狡猾善变','交际广泛','优柔寡断','自私','真诚','独立','依赖','难以琢磨','悲观消极','郁郁寡欢','胆小怕事','乐观向上','任性','自负','自卑','拜金','温柔体贴','小心翼翼','暴力倾向','逆来顺受','不拘小节','暴躁','倔强','豪爽','害羞','婆婆妈妈','敢做敢当','助人为乐','耿直','虚伪','孤僻','老实','守旧','敏感','迟钝','婆婆妈妈','武断','果断','刻薄') default NULL,
	`lovemsg` varchar(100) NOT NULL default '',
	`address` varchar(50) NOT NULL default '',
	`uptime` int(10) unsigned NOT NULL default '0',
	PRIMARY KEY (`mid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__member_pms`;
CREATE TABLE `#@__member_pms` (
	`id` int(10) unsigned NOT NULL auto_increment,
	`floginid` varchar(20) NOT NULL default '',
	`fromid` mediumint(8) unsigned NOT NULL default '0',
	`toid` mediumint(8) unsigned NOT NULL default '0',
	`tologinid` char(20) NOT NULL default '',
	`folder` enum('inbox','outbox') default 'inbox',
	`subject` varchar(60) NOT NULL default '',
	`sendtime` int(10) unsigned NOT NULL default '0',
	`writetime` int(10) unsigned NOT NULL default '0',
	`hasview` tinyint(1) unsigned NOT NULL default '0',
	`isadmin` tinyint(1) NOT NULL default '0',
	`message` text,
	PRIMARY KEY (`id`),
	KEY `sendtime` (`sendtime`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__member_space`;
CREATE TABLE `#@__member_space` (
	`mid` mediumint(8) unsigned NOT NULL default '0',
	`pagesize` smallint(5) unsigned NOT NULL default '10',
	`matt` smallint(6) NOT NULL default '0',
	`spacename` varchar(50) NOT NULL default '',
	`spacelogo` varchar(50) NOT NULL default '',
	`spacestyle` varchar(20) NOT NULL default '',
	`sign` varchar(100) NOT NULL default '没签名',
	`spacenews` text,
	PRIMARY KEY (`mid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__member_stow`;
CREATE TABLE `#@__member_stow` (
	`id` int(10) unsigned NOT NULL auto_increment,
	`mid` mediumint(8) unsigned NOT NULL default '0',
	`aid` mediumint(8) unsigned NOT NULL default '0',
	`title` char(60) NOT NULL default '',
	`addtime` int(10) unsigned NOT NULL default '0',
	`type` varchar(10) default NULL,
	PRIMARY KEY (`id`),
	KEY `uid` (`mid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__member_stowtype`;
CREATE TABLE `#@__member_stowtype` (
	`stowname` varchar(30) NOT NULL,
	`indexname` varchar(30) NOT NULL,
	`indexurl` varchar(50) NOT NULL,
	PRIMARY KEY (`stowname`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__member_tj`;
CREATE TABLE `#@__member_tj` (
	`mid` mediumint(8) NOT NULL auto_increment,
	`article` smallint(5) unsigned NOT NULL default '0',
	`album` smallint(5) unsigned NOT NULL default '0',
	`archives` smallint(5) unsigned NOT NULL default '0',
	`homecount` int(10) unsigned NOT NULL default '0',
	`pagecount` int(10) unsigned NOT NULL default '0',
	`feedback` mediumint(8) unsigned NOT NULL default '0',
	`friend` smallint(5) unsigned NOT NULL default '0',
	`stow` smallint(5) unsigned NOT NULL default '0',
	`soft` int(10) NOT NULL default '0',
	`info` int(10) NOT NULL default '0',
	`shop` int(10) NOT NULL default '0',
	PRIMARY KEY (`mid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__member_type`;
CREATE TABLE `#@__member_type` (
	`aid` int(11) NOT NULL auto_increment,
	`rank` int(11) NOT NULL default '0',
	`pname` varchar(50) NOT NULL default '',
	`money` int(11) NOT NULL default '0',
	`exptime` int(11) NOT NULL default '30',
	PRIMARY KEY (`aid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__moneycard_record`;
CREATE TABLE `#@__moneycard_record` (
	`aid` int(11) NOT NULL auto_increment,
	`ctid` int(11) NOT NULL default '0',
	`cardid` varchar(50) NOT NULL default '',
	`uid` int(11) NOT NULL default '0',
	`isexp` smallint(6) NOT NULL default '0',
	`mtime` int(11) NOT NULL default '0',
	`utime` int(11) NOT NULL default '0',
	`money` int(11) NOT NULL default '0',
	`num` int(11) NOT NULL default '0',
	PRIMARY KEY (`aid`),
	KEY `ctid` (`ctid`),
	KEY `cardid` (`cardid`),
	KEY `uid` (`uid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__moneycard_type`;
CREATE TABLE `#@__moneycard_type` (
	`tid` int(11) NOT NULL auto_increment,
	`num` int(11) NOT NULL default '500',
	`money` int(11) NOT NULL default '50',
	`pname` varchar(50) NOT NULL default '',
	PRIMARY KEY (`tid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__mtypes`;
CREATE TABLE `#@__mtypes` (
	`mtypeid` mediumint(8) unsigned NOT NULL auto_increment,
	`mtypename` char(40) NOT NULL,
	`channelid` smallint(6) NOT NULL default '1',
	`mid` mediumint(8) unsigned NOT NULL default '0',
	PRIMARY KEY (`mtypeid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__myad`;
CREATE TABLE `#@__myad` (
	`aid` mediumint(8) unsigned NOT NULL auto_increment,
	`clsid` smallint(5) NOT NULL default 0,
	`typeid` smallint(5) unsigned NOT NULL default '0',
	`tagname` varchar(30) NOT NULL default '',
	`adname` varchar(60) NOT NULL default '',
	`timeset` smallint(6) NOT NULL default '0',
	`starttime` int(10) unsigned NOT NULL default '0',
	`endtime` int(10) unsigned NOT NULL default '0',
	`normbody` text,
	`expbody` text,
	PRIMARY KEY (`aid`),
	KEY `tagname` (`tagname`,`typeid`,`timeset`,`endtime`,`starttime`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__mytag`;
CREATE TABLE `#@__mytag` (
	`aid` mediumint(8) unsigned NOT NULL auto_increment,
	`typeid` smallint(5) unsigned NOT NULL default '0',
	`tagname` varchar(30) NOT NULL default '',
	`timeset` smallint(6) NOT NULL default '0',
	`starttime` int(10) unsigned NOT NULL default '0',
	`endtime` int(10) unsigned NOT NULL default '0',
	`normbody` text,
	`expbody` text,
	PRIMARY KEY (`aid`),
	KEY `tagname` (`tagname`,`typeid`,`timeset`,`endtime`,`starttime`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__plus`;
CREATE TABLE `#@__plus` (
	`aid` mediumint(8) unsigned NOT NULL auto_increment,
	`plusname` varchar(30) NOT NULL default '',
	`menustring` varchar(200) NOT NULL default '',
	`mainurl` varchar(50) NOT NULL default '',
	`writer` varchar(30) NOT NULL default '',
	`isshow` smallint(6) NOT NULL default '1',
	`filelist` text,
	PRIMARY KEY (`aid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__purview`;
CREATE TABLE `#@__purview` (
	`mid` mediumint(8) default '0',
	`typeid` smallint(5) default '0',
	`rank` smallint(6) default NULL,
	`pkey` varchar(30) character set latin1 NOT NULL,
	`pvalue` text NOT NULL,
	KEY `pkey` USING BTREE (`pkey`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__pwd_tmp`;
CREATE TABLE `#@__pwd_tmp` (
	`mid` mediumint(8) NOT NULL,
	`membername` char(16) NOT NULL default '',
	`pwd` char(32) NOT NULL default '',
	`mailtime` int(10) NOT NULL default '0',
	PRIMARY KEY (`mid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__ratings`;
CREATE TABLE `#@__ratings` (
	`id` varchar(11) NOT NULL,
	`total_votes` int(11) NOT NULL default '0',
	`total_value` int(11) NOT NULL default '0',
	`used_ips` longtext,
	PRIMARY KEY (`id`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__scores`;
CREATE TABLE `#@__scores` (
	`id` int(11) unsigned NOT NULL auto_increment,
	`titles` char(15) NOT NULL,
	`icon` smallint(6) unsigned default '0',
	`integral` int(10) NOT NULL default '0',
	`isdefault` tinyint(1) unsigned NOT NULL default '0',
	PRIMARY KEY (`id`),
	KEY `integral` (`integral`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__search_cache`;
CREATE TABLE `#@__search_cache` (
	`hash` char(32) NOT NULL,
	`lasttime` int(10) unsigned NOT NULL default '0',
	`rsnum` mediumint(8) unsigned NOT NULL default '0',
	`ids` mediumtext,
	PRIMARY KEY (`hash`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__search_keywords`;
CREATE TABLE `#@__search_keywords` (
	`aid` mediumint(8) unsigned NOT NULL auto_increment,
	`keyword` char(30) NOT NULL default '',
	`spwords` char(50) NOT NULL default '',
	`count` mediumint(8) unsigned NOT NULL default '1',
	`result` mediumint(8) unsigned NOT NULL default '0',
	`lasttime` int(10) unsigned NOT NULL default '0',
	`channelid` smallint(5) unsigned NOT NULL default '0',
	`typeid` smallint(5) unsigned NOT NULL default '0',
	PRIMARY KEY (`aid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__search_limits`;
CREATE TABLE `#@__search_limits` (
	`ip` VARCHAR(200) NOT NULL,
	`searchtime` int(11) NULL DEFAULT NULL,
	PRIMARY KEY (`ip`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__search_sync`;
CREATE TABLE `#@__search_sync` (
	`id` int unsigned NOT NULL auto_increment,
	`aid` int NULL DEFAULT NULL,
	`sync_status` tinyint NULL DEFAULT 0,
	`add_at` int NULL DEFAULT NULL,
	`update_at` int NULL DEFAULT NULL,
	PRIMARY KEY (`id`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__sgpage`;
CREATE TABLE `#@__sgpage` (
	`aid` smallint(5) unsigned NOT NULL auto_increment,
	`ismake` smallint(6) NOT NULL default '1',
	`filename` varchar(60) NOT NULL default '',
	`title` char(255) NOT NULL default '',
	`keywords` varchar(255) NOT NULL default '',
	`description` varchar(255) NOT NULL default '',
	`template` varchar(30) NOT NULL default '',
	`likeid` varchar(20) NOT NULL default '',
	`uptime` int(10) unsigned NOT NULL default '0',
	`body` mediumtext,
	PRIMARY KEY (`aid`),
	KEY `ismake` (`ismake`,`uptime`),
	KEY `likeid` (`likeid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__softconfig`;
CREATE TABLE `#@__softconfig` (
	`downtype` smallint(6) NOT NULL default '0',
	`ismoresite` smallint(6) NOT NULL default '0',
	`gotojump` smallint(6) NOT NULL default '0',
	`islocal` smallint(5) unsigned NOT NULL default '1',
	`sites` text,
	`downmsg` text,
	`moresitedo` smallint(5) unsigned NOT NULL default '1',
	`dfrank` smallint(5) unsigned NOT NULL default '0',
	`dfywboy` smallint(5) unsigned NOT NULL default '0',
	`argrange` smallint(5) unsigned NOT NULL default '0',
	PRIMARY KEY (`downtype`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__statistics`;
CREATE TABLE `#@__statistics` (
	`id` int(11) NOT NULL auto_increment,
	`sdate` int(11) DEFAULT NULL,
	`pv` int(11) DEFAULT NULL,
	`uv` int(11) DEFAULT NULL,
	`ip` int(11) DEFAULT NULL,
	`vv` int(11) DEFAULT NULL,
	PRIMARY KEY (`id`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__statistics_detail`;
CREATE TABLE `#@__statistics_detail` (
	`id` mediumint(8) unsigned NOT NULL auto_increment,
	`t` int(11) DEFAULT NULL,
	`created_date` int(11) DEFAULT NULL,
	`created_hour` int(11) DEFAULT NULL,
	`dduuid` varchar(32) DEFAULT NULL,
	`ssid` varchar(32) DEFAULT NULL,
	`ip` varchar(46) DEFAULT NULL,
	`browser` varchar(50) DEFAULT NULL,
	`device` varchar(50) DEFAULT NULL,
	`device_type` varchar(10) DEFAULT NULL,
	`os` varchar(20) DEFAULT NULL,
	`url_type` tinyint DEFAULT NULL,
	`typeid` int(11) DEFAULT NULL,
	`aid` int(11) DEFAULT NULL,
	`value` varchar(50) DEFAULT NULL,
	PRIMARY KEY (`id`),
	KEY `idx_created_date_dduuid` (`created_date`,`dduuid`),
	KEY `idx_created_date_ip` (`created_date`,`ip`),
	KEY `idx_created_date_ssid` (`created_date`,`ssid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__stepselect`;
CREATE TABLE `#@__stepselect` (
	`id` mediumint(8) unsigned NOT NULL auto_increment,
	`itemname` char(30) default NULL,
	`egroup` char(20) default NULL,
	`issign` tinyint(1) unsigned default '0',
	`issystem` tinyint(1) unsigned NOT NULL default '0',
	PRIMARY KEY (`id`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__sys_enum`;
CREATE TABLE `#@__sys_enum` (
	`id` smallint(5) unsigned NOT NULL auto_increment,
	`ename` char(30) NOT NULL default '',
	`evalue` char(20) NOT NULL default '0',
	`egroup` char(20) NOT NULL default '',
	`disorder` smallint(5) unsigned NOT NULL default '0',
	`issign` tinyint(1) unsigned NOT NULL default '1',
	PRIMARY KEY (`id`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__sys_module`;
CREATE TABLE `#@__sys_module` (
	`id` int(11) NOT NULL auto_increment,
	`hashcode` char(32) NOT NULL default '',
	`modname` varchar(30) NOT NULL default '',
	`indexname` varchar(20) NOT NULL default '',
	`indexurl` varchar(30) NOT NULL default '',
	`ismember` tinyint(4) NOT NULL default '1',
	`menustring` text,
	PRIMARY KEY (`id`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__sys_payment`;
CREATE TABLE `#@__sys_payment` (
	`id` int(11) unsigned NOT NULL auto_increment,
	`code` varchar(20) NOT NULL DEFAULT '',
	`name` varchar(32) NOT NULL DEFAULT '',
	`short_name` varchar(32) DEFAULT '',
	`sortrank` int(3) unsigned NOT NULL DEFAULT '0',
	`config` text NOT NULL,
	`status` int(3) unsigned NOT NULL DEFAULT '0',
	PRIMARY KEY (`id`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__sys_set`;
CREATE TABLE `#@__sys_set` (
	`id` smallint(5) unsigned NOT NULL auto_increment,
	`sname` char(20) NOT NULL default '',
	`items` text,
	PRIMARY KEY (`id`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__sys_task`;
CREATE TABLE `#@__sys_task` (
	`id` int(10) unsigned NOT NULL auto_increment,
	`taskname` varchar(50) NOT NULL,
	`dourl` varchar(100) NOT NULL,
	`islock` tinyint(1) unsigned NOT NULL default '0',
	`runtype` tinyint(1) unsigned NOT NULL default '0',
	`runtime` varchar(10) default '0000',
	`starttime` int(10) unsigned NOT NULL default '0',
	`endtime` int(10) unsigned NOT NULL default '0',
	`freq` tinyint(2) unsigned NOT NULL default '0',
	`lastrun` int(10) unsigned NOT NULL default '0',
	`description` varchar(255) NOT NULL,
	`parameter` text,
	`settime` int(10) unsigned NOT NULL default '0',
	`sta` enum('运行','成功','失败') default NULL,
	PRIMARY KEY (`id`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__sysconfig`;
CREATE TABLE `#@__sysconfig` (
	`aid` smallint(8) unsigned NOT NULL default '0',
	`varname` varchar(20) NOT NULL default '',
	`info` varchar(100) NOT NULL default '',
	`groupid` smallint(6) NOT NULL default '1',
	`type` varchar(10) NOT NULL default 'string',
	`value` text,
	PRIMARY KEY (`varname`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__tagindex`;
CREATE TABLE `#@__tagindex` (
	`id` int(10) NOT NULL AUTO_INCREMENT,
	`tag` varchar(255) NOT NULL DEFAULT '',
	`title` varchar(255) DEFAULT NULL,
	`keywords` varchar(255) DEFAULT NULL,
	`description` varchar(255) DEFAULT NULL,
	`typeid` smallint(5) UNSIGNED NOT NULL DEFAULT '0',
	`count` int(10) UNSIGNED NOT NULL DEFAULT '0',
	`total` int(10) UNSIGNED NOT NULL DEFAULT '0',
	`weekcc` int(10) UNSIGNED NOT NULL DEFAULT '0',
	`monthcc` int(10) UNSIGNED NOT NULL DEFAULT '0',
	`weekup` int(10) UNSIGNED NOT NULL DEFAULT '0',
	`monthup` int(10) UNSIGNED NOT NULL DEFAULT '0',
	`addtime` int(10) UNSIGNED NOT NULL DEFAULT '0',
	`uptime` int(10) UNSIGNED NOT NULL DEFAULT '0',
	`mktime` int(10) UNSIGNED NOT NULL DEFAULT '0',
	PRIMARY KEY (`id`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__tagindex_infos`;
CREATE TABLE `#@__tagindex_infos` (
  `tagid` int NOT NULL,
  `litpic` varchar(255) DEFAULT NULL,
  `body` mediumtext CHARACTER SET utf8 COLLATE utf8_general_ci,
  PRIMARY KEY (`tagid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__taglist`;
CREATE TABLE `#@__taglist` (
	`tid` int(10) unsigned NOT NULL default '0',
	`aid` int(10) unsigned NOT NULL default '0',
	`arcrank` smallint(6) NOT NULL default '0',
	`typeid` smallint(5) unsigned NOT NULL default '0',
	`tag` varchar(255) NOT NULL default '',
	PRIMARY KEY (`tid`,`aid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__uploads`;
CREATE TABLE `#@__uploads` (
	`aid` mediumint(8) unsigned NOT NULL auto_increment,
	`arcid` mediumint(8) unsigned NOT NULL default '0',
	`title` char(60) NOT NULL default '',
	`url` char(80) NOT NULL default '',
	`mediatype` smallint(6) NOT NULL default '1',
	`width` char(10) NOT NULL default '',
	`height` char(10) NOT NULL default '',
	`playtime` char(10) NOT NULL default '',
	`filesize` mediumint(8) unsigned NOT NULL default '0',
	`uptime` int(10) unsigned NOT NULL default '0',
	`mid` mediumint(8) unsigned NOT NULL default '0',
	PRIMARY KEY (`aid`),
	KEY `memberid` (`mid`),
	KEY `arcid` (`arcid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__verifies`;
CREATE TABLE `#@__verifies` (
	`nameid` char(32) NOT NULL default '',
	`cthash` varchar(32) NOT NULL default '',
	`method` enum('local','official') NOT NULL default 'official',
	`filename` varchar(254) NOT NULL default '',
	PRIMARY KEY (`nameid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__vote`;
CREATE TABLE `#@__vote` (
	`aid` mediumint(8) unsigned NOT NULL auto_increment,
	`votename` varchar(50) NOT NULL default '',
	`starttime` int(10) unsigned NOT NULL default '0',
	`endtime` int(10) unsigned NOT NULL default '0',
	`totalcount` mediumint(8) unsigned NOT NULL default '0',
	`ismore` tinyint(6) NOT NULL default '0',
	`isallow` tinyint(6) NOT NULL default '0',
	`view` tinyint(6) NOT NULL default '0',
	`spec` int(20) unsigned NOT NULL default '0',
	`isenable` tinyint(6) NOT NULL default '0',
	`votenote` text,
	PRIMARY KEY (`aid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__vote_member`;
CREATE TABLE `#@__vote_member` (
	`id` mediumint(8) unsigned NOT NULL auto_increment,
	`voteid` int(10) unsigned NOT NULL default '0',
	`userid` varchar(50) NOT NULL default '',
	`uptime` int(10) unsigned NOT NULL default '0',
	PRIMARY KEY (`id`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__dl_log`;
CREATE TABLE `#@__dl_log` (
	`id` mediumint(10) unsigned NOT NULL auto_increment,
	`ip` char(46) NOT NULL,
	`lang` char(6) NOT NULL,
	`dtype` varchar(10) NOT NULL,
	`dltime` int(10) unsigned NOT NULL default '0',
	`referrer` varchar(255) NOT NULL default '',
	`user_agent` varchar(255) NOT NULL,
	PRIMARY KEY (`id`),
	KEY `dltime` (`dltime`),
	KEY `dl_ip` (`ip`,`dltime`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__myadtype`;
CREATE TABLE `#@__myadtype` (
	`id` mediumint(8) unsigned NOT NULL auto_increment,
	`typename` varchar(50) NOT NULL default '',
	PRIMARY KEY (`id`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__ai`;
CREATE TABLE `#@__ai` (
  `id` int NOT NULL AUTO_INCREMENT,
  `title` varchar(255) DEFAULT NULL COMMENT '名称',
  `apikey` varchar(255) DEFAULT NULL COMMENT 'apikey',
  `baseurl` varchar(255) DEFAULT NULL COMMENT '接口地址',
  `description` varchar(255) DEFAULT NULL COMMENT '描述',
  `company` varchar(255) DEFAULT NULL COMMENT '公司名称',
  `website` varchar(255) DEFAULT NULL COMMENT '官方网址',
  PRIMARY KEY (`id`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__ai_log`;
CREATE TABLE `#@__ai_log` (
  `lid` mediumint unsigned NOT NULL AUTO_INCREMENT,
  `adminid` smallint unsigned NOT NULL DEFAULT '0' COMMENT '管理员ID',
  `aimid` int DEFAULT NULL COMMENT '模型ID',
  `model` varchar(100) DEFAULT NULL COMMENT '模型名称',
  `pname` char(30) NOT NULL DEFAULT '' COMMENT '提示词标识',
  `prompt` text NOT NULL COMMENT '提示词',
  `cip` char(46) NOT NULL DEFAULT '' COMMENT '调用IP',
  `dtime` int unsigned NOT NULL DEFAULT '0' COMMENT '调用时间',
  `prompt_tokens` int unsigned NOT NULL DEFAULT '0' COMMENT '提示词token',
  `completion_tokens` int unsigned NOT NULL DEFAULT '0' COMMENT '完成token',
  `total_tokens` int unsigned NOT NULL DEFAULT '0' COMMENT 'token总计',
  PRIMARY KEY (`lid`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__ai_model`;
CREATE TABLE `#@__ai_model` (
  `id` int NOT NULL AUTO_INCREMENT COMMENT '模型',
  `aiid` int DEFAULT NULL COMMENT '隶属ai',
  `model` varchar(255) DEFAULT NULL COMMENT '模型ID',
  `title` varchar(255) DEFAULT NULL COMMENT '模型标题',
  `description` varchar(255) DEFAULT NULL COMMENT '模型描述',
  `isdefault` tinyint DEFAULT '0' COMMENT '是否是默认',
  `sortrank` int NOT NULL DEFAULT '50' COMMENT '排序',
  PRIMARY KEY (`id`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `#@__ai_prompt`;
CREATE TABLE `#@__ai_prompt` (
  `id` int NOT NULL AUTO_INCREMENT,
  `pname` varchar(60) NOT NULL COMMENT '标识',
  `title` varchar(255) DEFAULT NULL COMMENT '名称',
  `issystem` tinyint unsigned DEFAULT '0' COMMENT '系统内置 0:否 1:是',
  `description` text COMMENT '描述',
  `info` text COMMENT '提示说明',
  `prompt` mediumtext COMMENT '提示词规则',
  `dfprompt` text COMMENT '默认提示词',
  PRIMARY KEY (`id`),
  UNIQUE KEY `unq_pname` (`pname`) USING BTREE
) TYPE=MyISAM;