ECSHOP数据库结构详细说明(5)
2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家
-- 表的结构 `ecs_collect_goods` ==收藏(用户ID,商品ID,收藏时间) CREATE TABLE IF NOT EXISTS `ecs_collect_goods` ( `rec_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT '收藏记录的自增id', `user_id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '该条收藏记录的会员id,取值于ecs_users的user_id', `goods_id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '收藏的商品id,取值于ecs_goods的goods_id', `add_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '收藏时间', `is_attention` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否关注该收藏商品,1,是;0,否', PRIMARY KEY (`rec_id`), KEY `user_id` (`user_id`), KEY `goods_id` (`goods_id`), KEY `is_attention` (`is_attention`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='会员收藏商品的记录列表,一条记录一个收藏商品' AUTO_INCREMENT=3 ; -- ------------------------------------------------------ -- 表的结构 `ecs_comment` ==评论(类型,类型ID,email ,用户名,内容,评星,添加时间,IP,状态,父类ID) CREATE TABLE IF NOT EXISTS `ecs_comment` ( `comment_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '用户评论的自增id', `comment_type` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '用户评论的类型;0,评论的是商品;1,评论的是文章', `id_value` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '文章或者商品的id,文章对应的是ecs_article 的article_id;商品对应的是ecs_goods的goods_id', `email` varchar(60) NOT NULL COMMENT '评论时提交的email地址,默认取的ecs_users的email', `user_name` varchar(60) NOT NULL COMMENT '评论该文章或商品的人的名称,取值ecs_users的user_name', `content` text NOT NULL COMMENT '评论的内容', `comment_rank` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '该文章或者商品的星级;只有1到5星;由数字代替;其中5是代表5星', `add_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '评论的时间', `ip_address` varchar(15) NOT NULL COMMENT '评论时的用户ip', `status` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '是否被管理员批准显示,1,是;0,未批准显示', `parent_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '评论的父节点;取值该表的comment_id字段;如果该字段为0,则是一个普通评论,否则该条评论就是该字段的值所对应的评论的回复', `user_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '发表该评论的用户的用户id,取值于ecs_users的user_id', PRIMARY KEY (`comment_id`), KEY `parent_id` (`parent_id`), KEY `id_value` (`id_value`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='用户对文章和产品的评论列表' AUTO_INCREMENT=5 ; -- ------------------------------------------------------ -- 表的结构 `ecs_cr**` CREATE TABLE IF NOT EXISTS `ecs_cr**` ( `cron_id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID号', `cron_code` varchar(20) NOT NULL COMMENT '该插件文件在相应路径下的不包括''.php''部分的文件名,运行该插件将通过该字段的值寻找将运行的文件', `cron_name` varchar(120) NOT NULL COMMENT '计划任务的名称', `cron_desc` text COMMENT '计划人物的描述', `cron_order` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '应该是用了设置计划任务执行的顺序的,即当同时触发2个任务时先执行哪一个,如果一样应该是id在前的先执行暂不确定', `cron_config` text NOT NULL COMMENT '对每次处理的数据的数量的值,类型,名称序列化;比如删几天的日志,每次执行几个商品或文章的处理', `thistime` int(10) NOT NULL DEFAULT '0' COMMENT '该计划任务上次被执行的时间', `nextime` int(10) NOT NULL COMMENT '该计划任务下次被执行的时间', `day` tinyint(2) NOT NULL COMMENT '如果该字段有值,则计划任务将在每月的这一天执行该计划人物', `week` varchar(1) NOT NULL COMMENT '如果该字段有值,则计划任务将在每周的这一天执行该计划人物', `hour` varchar(2) NOT NULL COMMENT '如果该字段有值,则该计划任务将在每天的这个小时段执行该计划任务', `minute` varchar(255) NOT NULL COMMENT '如果该字段有值,则该计划任务将在每小时的这个分钟段执行该计划任务,该字段的值可以多个,用空格间隔', `enable` tinyint(1) NOT NULL DEFAULT '1' COMMENT '该计划任务是否开启;0,关闭;1,开启', `run_once` tinyint(1) NOT NULL DEFAULT '0' COMMENT '执行后是否关闭,这个关闭的意思还得再研究下', `allow_ip` varchar(100) NOT NULL COMMENT '允许运行该计划人物的服务器ip', `alow_files` varchar(255) NOT NULL COMMENT '运行触发该计划人物的文件列表可多个值,为空代表所有许可的文件都可以', PRIMARY KEY (`cron_id`), KEY `nextime` (`nextime`), KEY `enable` (`enable`), KEY `cron_code` (`cron_code`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='计划任务插件安装配置信息' AUTO_INCREMENT=4 ; -- ------------------------------------------------------ -- 表的结构 `ecs_email_list` CREATE TABLE IF NOT EXISTS `ecs_email_list` ( `id` mediumint(8) NOT NULL AUTO_INCREMENT COMMENT '邮件订阅的自增id', `email` varchar(60) NOT NULL COMMENT '邮件订阅所填的邮箱地址', `stat` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否确认,可以用户确认也可以管理员确认;0,未确认;1,已确认', `hash` varchar(10) NOT NULL COMMENT '邮箱确认的验证码,系统生成后发送到用户邮箱,用户验证激活时通过该值判断是否合法;主要用来防止非法验证邮箱', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='增加电子杂志订阅表' AUTO_INCREMENT=5 ; -- ------------------------------------------------------ -- 表的结构 `ecs_email_sendlist` CREATE TABLE IF NOT EXISTS `ecs_email_sendlist` ( `id` mediumint(8) NOT NULL AUTO_INCREMENT COMMENT '邮件发送队列自增id', `email` varchar(100) NOT NULL COMMENT '该邮件将要发送到的邮箱地址', `template_id` mediumint(8) NOT NULL COMMENT '该邮件的模板id,取值于ecs_mail_templates的template_id', `email_content` text NOT NULL COMMENT '邮件发送的内容', `error` tinyint(1) NOT NULL DEFAULT '0' COMMENT '错误次数,不知干什么用的,猜应该是发送邮件的失败记录', `pri` tinyint(10) NOT NULL COMMENT '该邮件发送的优先级;0,普通;1,高', `last_send` int(10) NOT NULL COMMENT '上一次发送的时间', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='增加发送队列表' AUTO_INCREMENT=18 ; ECSHOP数据库结构详细说明(3) 表的结构 `ecs_error_log` CREATE TABLE IF NOT EXISTS `ecs_error_log` ( `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '计划任务错误自增id', `info` varchar(255) NOT NULL COMMENT '错误详细信息', `file` varchar(100) NOT NULL COMMENT '产生错误的执行文件的绝对路径', `time` int(10) NOT NULL COMMENT '错误发生的时间', PRIMARY KEY (`id`), KEY `time` (`time`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='该表用来记录页面触发计划任务时失败所产生的错误,从程序来看,目前主要是记录某计划任务所对应的插件文件不存在的错误' AUTO_INCREMENT=1 ; -- ------------------------------------------------------ -- 表的结构 `ecs_favourable_activity` CREATE TABLE IF NOT EXISTS `ecs_favourable_activity` ( `act_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT COMMENT '优惠活动的自增id', `act_name` varchar(255) NOT NULL COMMENT '优惠活动的活动名称', `start_time` int(10) unsigned NOT NULL COMMENT '活动的开始时间', `end_time` int(10) unsigned NOT NULL COMMENT '活动的结束时间', `user_rank` varchar(255) NOT NULL COMMENT '可以参加活动的用户信息,取值于ecs_user_rank的rank_id;其中0是非会员,其他是相应的会员等级;多个值用逗号分隔', `act_range` tinyint(3) unsigned NOT NULL COMMENT '优惠范围;0,全部商品;1,按分类;2,按品牌;3,按商品', `act_range_ext` varchar(255) NOT NULL COMMENT '根据优惠活动范围的不同,该处意义不同;但是都是优惠范围的约束;如,如果是商品,该处是商品的id,如果是品牌,该处是品牌的id', `min_amount` decimal(10,2) unsigned NOT NULL COMMENT '订单达到金额下限,才参加活动', `max_amount` decimal(10,2) unsigned NOT NULL COMMENT '参加活动的订单金额下限,0,表示没有上限', `act_type` tinyint(3) unsigned NOT NULL COMMENT '参加活动的优惠方式;0,送赠品或优惠购买;1,现金减免;价格打折优惠', `act_type_ext` decimal(10,2) unsigned NOT NULL COMMENT '如果是送赠品,该处是允许的最大数量,0,无数量**;现今减免,则是减免金额,单位元;打折,是折扣值,100算,8折就是80', `gift` text NOT NULL COMMENT '如果有特惠商品,这里是序列化后的特惠商品的id,name,price信息;取值于ecs_goods的goods_id,goods_name,价格是添加活动时填写的', `sort_order` tinyint(3) unsigned NOT NULL COMMENT '活动在优惠活动页面显示的先后顺序,数字越大越靠后', PRIMARY KEY (`act_id`), KEY `act_name` (`act_name`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='优惠活动的配置信息,优惠活动包括送礼,减免,打折' AUTO_INCREMENT=5 ; |
最近更新
常用插件
- ecshop分类批量扩展插件
ecshop分类批量扩展插件,这个插件是ecshop插件里面比较核心的插件。我们...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
- ecshop二次开发详细页面生
插件介绍: ECSHOP系统,在很多时候,很多商品没有人购买,不但购买的人...
- ecshop2.7.1打印发货单插件
ecshop2.7.1打印发货单插件介绍:ecshop2.7.1和以前的ecshop版本不一样,ecs...
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
ecshop热门问答
ecshop热门资料
ecshopnum
ecshop模板文件编码
ecshopZend
ecshop七夕
ecshopvancl
ecshop自动分类树
ecshop直通车
ecshop快捷
ecshop最低
ecshop营利
ecshop查询接口
ecshop素材下载
ecshop版面靠左
ecshop开什么店好
ecshopauto
ecshop眼镜
成果cps整合
ecshop谷歌分析
ecshop滚动条
ecshop手机选号
ecshop订单列表
ecshop另类
ecshop搭配销售
ecshoppayment
ecshop组合套餐
ecshop分行
ecshopdoen
ecshopFCK
ecshop字段
ecshop升级补丁