diff --git a/all/sql/cms.sql b/all/sql/cms.sql index 9e3c899..4b39686 100644 --- a/all/sql/cms.sql +++ b/all/sql/cms.sql @@ -20,3 +20,315 @@ CREATE DATABASE IF NOT EXISTS micro USE micro; -- cms内容管理系统 + +-- ---------------------- +-- cms_system cms系统管理 +-- ---------------------- +DROP TABLE IF EXISTS cms_system; +CREATE TABLE `cms_system` ( + `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT + COMMENT '编号', + `alias` VARCHAR(20) DEFAULT NULL + COMMENT '系统名称', + `code` VARCHAR(20) DEFAULT NULL + COMMENT '别名', + `description` VARCHAR(300) DEFAULT NULL + COMMENT '描述', + `ctime` BIGINT(20) UNSIGNED DEFAULT NULL + COMMENT '创建时间', + `orders` BIGINT(20) UNSIGNED DEFAULT NULL + COMMENT '排序', + PRIMARY KEY (`id`) +) + ENGINE = InnoDB + DEFAULT CHARSET = utf8; + +-- --------------------------- +-- cms_system cms网站配置 +-- --------------------------- +DROP TABLE IF EXISTS cms_setting; +CREATE TABLE cms_setting ( + `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT + COMMENT '编号', + `setting_key` VARCHAR(10) DEFAULT NULL + COMMENT '键', + `setting_value` VARCHAR(500) DEFAULT NULL + COMMENT '值', + PRIMARY KEY (`id`) +) + ENGINE = InnoDB + DEFAULT CHARSET = utf8; + +-- --------------------------- +-- cms_category cms类目表 +-- --------------------------- +DROP TABLE IF EXISTS cms_category; +CREATE TABLE cms_category ( + `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT + COMMENT '编号', + `pid` INT(10) UNSIGNED DEFAULT 0 + COMMENT '上级编号 0表示的是最顶级', + `level` TINYINT(4) DEFAULT NULL + COMMENT '层级', + `name` VARCHAR(20) DEFAULT NULL + COMMENT '名称', + `description` VARCHAR(200) DEFAULT NULL + COMMENT '描述', + `icon` VARCHAR(50) DEFAULT NULL + COMMENT '图标', + `type` TINYINT(3) DEFAULT NULL + COMMENT '类型 1 普通 2 热门', + `alias` VARCHAR(20) DEFAULT NULL + COMMENT '别名', + `system_id` INT(10) UNSIGNED DEFAULT NULL + COMMENT '所属系统', + `ctime` BIGINT(20) UNSIGNED DEFAULT NULL + COMMENT '创建时间', + `orders` BIGINT(20) UNSIGNED DEFAULT NULL + COMMENT '排序', + PRIMARY KEY (`id`), + KEY `cms_category_pid_index` (`pid`) USING BTREE COMMENT '父亲分类索引', + KEY `cms_category_level_index` (`level`) USING BTREE COMMENT '类目层级索引', + KEY `cms_category_alias_index`(`alias`) USING BTREE COMMENT '类目别名索引', + KEY `cms_category_orders_index` (`orders`) USING BTREE COMMENT '类目排序索引' +) + ENGINE = InnoDB + DEFAULT CHARSET = utf8; + +-- --------------------------------- +-- cms_tag cms标签表 +-- --------------------------------- +DROP TABLE IF EXISTS cms_tag; +CREATE TABLE cms_tag ( + `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT + COMMENT '编号', + `name` VARCHAR(20) DEFAULT NULL + COMMENT '名称', + `description` VARCHAR(200) DEFAULT NULL + COMMENT '描述', + `icon` VARCHAR(50) DEFAULT NULL + COMMENT '图标', + `type` TINYINT(4) DEFAULT NULL + COMMENT '类型', + `alias` VARCHAR(20) DEFAULT NULL + COMMENT '别名', + `system_id` INT(10) DEFAULT NULL + COMMENT '系统id', + `ctime` BIGINT(20) UNSIGNED DEFAULT NULL + COMMENT '创建时间', + `orders` BIGINT(20) UNSIGNED DEFAULT NULL + COMMENT '排序', + PRIMARY KEY (`id`), + KEY `cms_tag_alias_index` (`alias`) USING BTREE COMMENT '标签别名索引', + KEY `cms_tag_orders_index` (`orders`) USING BTREE COMMENT '标签排序索引' +) + ENGINE = InnoDB + DEFAULT CHARSET = utf8; + +-- -------------------------- +-- cms_comment cms评论表 +-- ------------------------- +DROP TABLE IF EXISTS cms_comment; +CREATE TABLE cms_comment ( + `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT + COMMENT '编号', + `pid` INT(10) UNSIGNED DEFAULT 0 + COMMENT '回复楼中楼编号', + `article_id` INT(10) DEFAULT NULL + COMMENT '文章编号', + `user_id` INT(10) UNSIGNED DEFAULT NULL + COMMENT '用户编号', + `content` TEXT DEFAULT NULL + COMMENT '评论内容', + `status` TINYINT(4) DEFAULT NULL + COMMENT '状态 -1 不通过 0 未审核 1 通过', + `ip` VARCHAR(30) DEFAULT NULL + COMMENT '评论人的ip', + `agent` VARCHAR(200) DEFAULT NULL + COMMENT '评论人的终端信息', + `syatem_id` INT(10) UNSIGNED DEFAULT NULL + COMMENT '所属系统', + `ctime` BIGINT(20) UNSIGNED DEFAULT NULL + COMMENT '创建时间', + PRIMARY KEY (`id`), + KEY `cms_comment_pid_index` (`pid`) USING BTREE COMMENT '回复楼中楼编号索引', + KEY `cms_comment_article_id_index` (`article_id`) USING BTREE COMMENT '文章编号索引' +) + ENGINE = InnoDB + DEFAULT CHARSET = utf8; + +-- --------------------------- +-- cms_topic 专题 +-- --------------------------- +DROP TABLE IF EXISTS cms_topic; +CREATE TABLE cms_topic ( + `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT + COMMENT '编号', + `title` VARCHAR(100) DEFAULT NULL + COMMENT '标题', + `description` VARCHAR(300) DEFAULT NULL + COMMENT '描述', + `url` VARCHAR(100) DEFAULT NULL + COMMENT '链接', + `ctime` BIGINT(20) UNSIGNED DEFAULT NULL + COMMENT '创建时间', + PRIMARY KEY (`id`) +) + ENGINE = InnoDB + DEFAULT CHARSET = utf8; + +-- --------------------- +-- cms_article 文章表 +-- --------------------- +DROP TABLE IF EXISTS cms_article; +CREATE TABLE cms_article ( + `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT + COMMENT '编号', + `topic_id` INT(10) UNSIGNED DEFAULT NULL + COMMENT '所属专题', + `title` VARCHAR(200) DEFAULT NULL + COMMENT '文章标题', + `author` VARCHAR(50) DEFAULT NULL + COMMENT '文章原作者', + `fromurl` VARCHAR(300) DEFAULT NULL + COMMENT '文章来源网址', + `image` VARCHAR(300) DEFAULT NULL + COMMENT '封面图', + `keywords` VARCHAR(100) DEFAULT NULL + COMMENT '关键字', + `description` VARCHAR(500) DEFAULT NULL + COMMENT '简介', + `type` TINYINT(4) DEFAULT NULL + COMMENT '类型 1 普通 2 热门', + `allowcomments` TINYINT(4) DEFAULT NULL + COMMENT '是否允许评论 0 不允许 1允许', + `status` TINYINT(4) DEFAULT NULL + COMMENT '状态 -1 不通过 0 未审核 1通过', + `content` MEDIUMTEXT DEFAULT NULL + COMMENT '内容', + `user_id` INT(10) UNSIGNED DEFAULT NULL + COMMENT '发布人id', + `readnumber` INT(10) UNSIGNED DEFAULT NULL + COMMENT '阅读数量', + `top` INT(10) UNSIGNED DEFAULT NULL + COMMENT '置顶等级', + `system_id` INT(10) UNSIGNED DEFAULT NULL + COMMENT '所属系统', + `ctime` BIGINT(20) UNSIGNED DEFAULT NULL + COMMENT '创建时间', + `orders` BIGINT(20) UNSIGNED DEFAULT NULL + COMMENT '排序', + PRIMARY KEY (`id`), + KEY `cms_article_topic_id_index` (`topic_id`) USING BTREE COMMENT '所属话题索引', + KEY `cms_article_user_id_index` (`user_id`) USING BTREE COMMENT '所属用户索引', + KEY `cms_article_system_id_index` (`system_id`) USING BTREE COMMENT '所属系统索引', + KEY `cms_article_orders_index` (`orders`) USING BTREE COMMENT '排序索引' + +) + ENGINE = InnoDB + DEFAULT CHARSET = utf8; + +-- ---------------------- +-- cms_menu 菜单 +-- ---------------------- +DROP TABLE IF EXISTS cms_menu; +CREATE TABLE cms_menu ( + `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT + COMMENT '编号', + `pid` INT(10) UNSIGNED DEFAULT NULL + COMMENT '父菜单', + `name` VARCHAR(20) DEFAULT NULL + COMMENT '名称', + `url` VARCHAR(100) DEFAULT NULL + COMMENT '链接', + `target` VARCHAR(10) DEFAULT NULL + COMMENT '打开方式', + `orders` BIGINT(20) DEFAULT NULL + COMMENT '排序', + PRIMARY KEY (`id`), + KEY `cms_menu_orders` (`orders`) USING BTREE COMMENT '排序索引', + KEY `cms_menu_pid` (`pid`) USING BTREE COMMENT '父类索引' +) + ENGINE = InnoDB + DEFAULT CHARSET = utf8; + +-- -------------------------- +-- cms_page 页面 +-- -------------------------- +DROP TABLE IF EXISTS cms_page; +CREATE TABLE cms_page ( + `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT + COMMENT '编号', + `pid` INT(10) UNSIGNED DEFAULT NULL + COMMENT '父页面', + `title` VARCHAR(20) DEFAULT NULL + COMMENT '标题', + `alias` VARCHAR(20) DEFAULT NULL + COMMENT '别名', + `content` MEDIUMTEXT DEFAULT NULL + COMMENT '页面内容', + `keywords` VARCHAR(100) DEFAULT NULL + COMMENT '关键字', + `description` VARCHAR(300) DEFAULT NULL + COMMENT '描述', + `ctime` BIGINT(20) UNSIGNED DEFAULT NULL + COMMENT '创建时间', + `orders` BIGINT(20) UNSIGNED DEFAULT NULL + COMMENT '排序', + PRIMARY KEY (`id`), + KEY `cms_menu_pid` (`pid`) USING BTREE COMMENT '父类索引' +) + ENGINE = InnoDB + DEFAULT CHARSET = utf8; + +-- ----------------------------- +-- cms_category_tag 类目标签关联表 +-- ----------------------------- +DROP TABLE IF EXISTS cms_category_tag; +CREATE TABLE cms_category_tag ( + `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT + COMMENT '编号', + `category_id` INT(10) UNSIGNED DEFAULT NULL + COMMENT '类目编号', + `tag_id` INT(10) UNSIGNED DEFAULT NULL + COMMENT '标签编号', + PRIMARY KEY (`id`), + KEY `cms_category_tag_category_id_index` (`category_id`) USING BTREE COMMENT '类目编号索引', + KEY `cms_category_tag_tag_id_index` (`tag_id`) USING BTREE COMMENT '标签编号索引' +) + ENGINE = InnoDB + DEFAULT CHARSET = utf8; + +-- ----------------------------------- +-- cms_article_category 文章类目关联表 +-- ----------------------------------- +DROP TABLE IF EXISTS cms_article_category; +CREATE TABLE cms_article_category ( + `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT + COMMENT '编号', + `article_id` INT(10) UNSIGNED DEFAULT NULL + COMMENT '文章编号', + `category_id` INT(10) UNSIGNED DEFAULT NULL + COMMENT '类目编号', + PRIMARY KEY (`id`), + KEY `cms_article_category_article_id_index` (`article_id`) USING BTREE COMMENT '文章编号索引', + KEY `cms_article_category_category_id_index` (`category_id`) USING BTREE COMMENT '标签编号索引' +) + ENGINE = InnoDB + DEFAULT CHARSET = utf8; + +-- ---------------------------------- +-- cms_article_category 文章标签关联表 +-- ---------------------------------- +DROP TABLE IF EXISTS cms_article_tag; +CREATE TABLE cms_article_tag ( + `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT + COMMENT '编号', + `article_id` INT(10) UNSIGNED DEFAULT NULL COMMENT '文章编号', + `tag_id` INT(10) UNSIGNED DEFAULT NULL COMMENT '标签编号', + PRIMARY KEY (`id`), + KEY `cms_article_tag_article_id_index` (`article_id`) USING BTREE COMMENT '文章编号索引', + KEY `cms_article_tag_tag_id_index` (`tag_id`) USING BTREE COMMENT '标签编号索引' +) + ENGINE = InnoDB + DEFAULT CHARSET = utf8; \ No newline at end of file diff --git a/all/sql/ucenter.sql b/all/sql/ucenter.sql index 08b44ad..2ea1e60 100644 --- a/all/sql/ucenter.sql +++ b/all/sql/ucenter.sql @@ -89,7 +89,7 @@ CREATE TABLE ucenter_user_log ( `create_time` DATETIME DEFAULT NULL COMMENT '操作时间', PRIMARY KEY (`id`), - KEY `ucenter_user_id_index` (`user_id`) USING BTREE + KEY `ucenter_user_log_user_id_index` (`user_id`) USING BTREE ) ENGINE = InnoDB DEFAULT CHARSET = utf8; @@ -111,7 +111,7 @@ CREATE TABLE ucenter_user_oauth ( `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`), - KEY `ucenter_user_id_index` (`user_id`) USING BTREE + KEY `ucenter_user_oauth_user_id_index` (`user_id`) USING BTREE ) ENGINE = InnoDB DEFAULT CHARSET = utf8; diff --git a/all/sql/upms.sql b/all/sql/upms.sql index bca67c7..6ff9e39 100644 --- a/all/sql/upms.sql +++ b/all/sql/upms.sql @@ -158,7 +158,7 @@ CREATE TABLE upms_permission ( `orders` BIGINT(20) UNSIGNED DEFAULT NULL COMMENT '排序', PRIMARY KEY (`id`), - KEY `system_id_index` (`system_id`) USING BTREE COMMENT 'B+树索引' + KEY `upms_permission_system_id_index` (`system_id`) USING BTREE COMMENT 'B+树索引' ) ENGINE = InnoDB DEFAULT CHARSET = utf8; @@ -195,6 +195,7 @@ CREATE TABLE upms_system ( ENGINE = InnoDB DEFAULT CHARSET = utf8; +# 关联关系表 -- -------------------------- -- upms_user_organization 用户_组织关联表 -- -------------------------- @@ -207,8 +208,8 @@ CREATE TABLE upms_user_organization ( `organization_id` INT(10) UNSIGNED NOT NULL COMMENT '组织编号', PRIMARY KEY (`user_organization_id`), - KEY `user_id_index` (`user_id`) USING BTREE COMMENT 'B+树索引', - KEY `organization_id_index` (`organization_id`) USING BTREE COMMENT 'B+树索引' + KEY `upms_user_organization_user_id_index` (`user_id`) USING BTREE COMMENT 'B+树索引', + KEY `upms_user_organization_organization_id_index` (`organization_id`) USING BTREE COMMENT 'B+树索引' ) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8; @@ -225,8 +226,8 @@ CREATE TABLE upms_user_role ( `role_id` INT(10) UNSIGNED NOT NULL COMMENT '角色编号', PRIMARY KEY (`user_role_id`), - KEY `user_id_index` (`user_id`) USING BTREE COMMENT 'B+树索引', - KEY `role_id_index` (`role_id`) USING BTREE COMMENT 'B+树索引' + KEY ` upms_user_role_user_id_index` (`user_id`) USING BTREE COMMENT 'B+树索引', + KEY ` upms_user_role_role_id_index` (`role_id`) USING BTREE COMMENT 'B+树索引' ) ENGINE = InnoDB DEFAULT CHARSET = utf8; @@ -246,8 +247,8 @@ CREATE TABLE upms_user_permission ( `type` TINYINT(4) NOT NULL COMMENT '权限类型 -1 减权限', PRIMARY KEY (`user_permission_id`), - KEY `user_id_index` (`user_id`) USING BTREE COMMENT 'B+树索引', - KEY `permission_id_index` (`permission_id`) USING BTREE COMMENT 'B+树索引' + KEY `upms_user_permission_user_id_index` (`user_id`) USING BTREE COMMENT 'B+树索引', + KEY `upms_user_permission_permission_id_index` (`permission_id`) USING BTREE COMMENT 'B+树索引' ) ENGINE = InnoDB DEFAULT CHARSET utf8; @@ -264,8 +265,8 @@ CREATE TABLE upms_role_permission ( `permission_id` INT(10) UNSIGNED NOT NULL COMMENT '权限编号', PRIMARY KEY (`role_permission_id`), - KEY `role_id_index` (`role_id`) USING BTREE COMMENT 'B+树索引', - KEY `permission_id_index` (`permission_id`) USING BTREE COMMENT 'B+书索引' + KEY `upms_role_permission_role_id_index` (`role_id`) USING BTREE COMMENT 'B+树索引', + KEY `upms_role_permission_permission_id_index` (`permission_id`) USING BTREE COMMENT 'B+书索引' ) ENGINE = InnoDB DEFAULT CHARSET = utf8;