Skip to content

配置中心表结构设计

licc edited this page Jan 3, 2018 · 3 revisions

配置中心

表设计

dove_config_app(应用表)

字段名 类型 是否为空 默认值 注释
ID bigint(20) ID
url varchar(255) 应用地址
application varchar(255) 应用名
lable varchar(20) master 标签(分支或主干)
profile varchar(20) dev 环境
version varchar(100) 版本号
remark varchar(255) 描述
delete_flag bit(1) 0 删除状态
create_time datetime 创建时间
update_time datetime 修改时间

dove_config_propertie(应用属性表)

字段名 类型 是否为空 默认值 注释
ID bigint(20) ID
config_app_id bigint(20) 应用表ID
name varchar(255) 属性名
pro_key varchar(255) key
pro_value varchar(20) value
delete_flag bit(1) 0 删除状态
create_time datetime 创建时间
update_time datetime 修改时间

dove_config_properties_log(属性日志表)

字段名 类型 是否为空 默认值 注释
ID bigint(20) ID
config_propertie_id bigint(20) 属性表ID
config_app_id bigint(20) 应用表ID
name varchar(255) 属性名
pro_key varchar(255) key
pro_value varchar(20) value
type tinyint(4) 0 操作类型:1新增2修改3删除
create_id bigint(20) 创建人
create_time datetime 创建时间
update_time datetime 修改时间

dove_config_env_ip(IP表)

字段名 类型 是否为空 默认值 注释
ID bigint(20) ID
config_env_id bigint(20) 环境表ID
ip varchar(255) IP地址
delete_flag bit(1) 0 删除状态
create_time datetime 0 创建时间
update_time datetime 0 修改时间

dove_config_env (环境表)

字段名 类型 是否为空 默认值 注释
ID bigint(20) ID
name varchar(255) 环境名称
profile varchar(255) dev 环境
delete_flag bit(1) 0 删除状态
create_time datetime 0 创建时间
update_time datetime 0 修改时间

SQL脚本

CREATE TABLE `dove_config_app` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `url` varchar(255) DEFAULT NULL COMMENT '应用地址',
  `application` varchar(255) DEFAULT 'master' COMMENT '应用名称',
  `lable` varchar(255) DEFAULT '' COMMENT '标签',
  `profile` varchar(255) DEFAULT 'dev' COMMENT '环境',
  `remark` varchar(255) DEFAULT NULL COMMENT '描述',
  `version` varchar(255) DEFAULT NULL COMMENT '版本号(预留)',
  `create_time` datetime DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `delete_flag` bit(1) DEFAULT b'0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;


CREATE TABLE `dove_config_env` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) DEFAULT NULL,
  `profile` varchar(255) DEFAULT 'dev' COMMENT '环境',
  `create_time` datetime DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `delete_flag` bit(1) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;

CREATE TABLE `dove_config_env_ip` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL,
  `delete_flag` bit(1) DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `config_env_id` bigint(20) DEFAULT NULL,
  `ip` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

CREATE TABLE `dove_config_propertie` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `config_app_id` bigint(20) DEFAULT NULL,
  `name` varchar(255) DEFAULT NULL,
  `pro_key` varchar(255) DEFAULT NULL,
  `pro_value` varchar(255) DEFAULT NULL,
  `create_time` datetime DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `delete_flag` bit(1) DEFAULT b'0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

CREATE TABLE `dove_config_propertie_log` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `config_app_id` bigint(20) DEFAULT NULL,
  `config_propertie_id` bigint(20) DEFAULT NULL,
  `name` varchar(255) DEFAULT NULL,
  `pro_key` varchar(255) DEFAULT NULL,
  `pro_value` varchar(255) DEFAULT NULL,
  `type` int(11) DEFAULT NULL,
  `create_time` datetime DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `delete_flag` bit(1) DEFAULT b'0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


CREATE TABLE `dove_menu` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) DEFAULT NULL,
  `order_num` int(11) DEFAULT NULL,
  `parent_id` bigint(20) DEFAULT NULL,
  `path` varchar(255) DEFAULT NULL,
  `create_time` datetime DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `delete_flag` bit(1) DEFAULT NULL,
  `icon` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARSET=utf8;

CREATE TABLE `dove_user` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `create_time` datetime DEFAULT NULL,
  `delete_flag` bit(1) DEFAULT b'0',
  `password` varchar(60) DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `user_name` varchar(50) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `UK_b5nkre0ftuyqj4cbofhqlw44d` (`user_name`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;