/* * Copyright 1999-2018 Alibaba Group Holding Ltd. *
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and
* limitations under the License. *//******************************************//* 表名称 = config_info *//******************************************/CREATETABLE`config_info`(`id`BIGINT(20)NOTNULLAUTO_INCREMENTCOMMENT'id',`data_id`VARCHAR(255)NOTNULLCOMMENT'data_id',`group_id`VARCHAR(128)DEFAULTNULLCOMMENT'group_id',`content`LONGTEXTNOTNULLCOMMENT'content',`md5`VARCHAR(32)DEFAULTNULLCOMMENT'md5',`gmt_create`DATETIMENOTNULLDEFAULTCURRENT_TIMESTAMPCOMMENT'创建时间',`gmt_modified`DATETIMENOTNULLDEFAULTCURRENT_TIMESTAMPCOMMENT'修改时间',`src_user`TEXTCOMMENT'source user',`src_ip`VARCHAR(50)DEFAULTNULLCOMMENT'source ip',`app_name`VARCHAR(128)DEFAULTNULLCOMMENT'app_name',`tenant_id`VARCHAR(128)DEFAULT''COMMENT'租户字段',`c_desc`VARCHAR(256)DEFAULTNULLCOMMENT'configuration description',`c_use`VARCHAR(64)DEFAULTNULLCOMMENT'configuration usage',`effect`VARCHAR(64)DEFAULTNULLCOMMENT'配置生效的描述',`type`VARCHAR(64)DEFAULTNULLCOMMENT'配置的类型',`c_schema`TEXTCOMMENT'配置的模式',`encrypted_data_key`VARCHAR(1024)NOTNULLDEFAULT''COMMENT'密钥',PRIMARYKEY(`id`),UNIQUEKEY`uk_configinfo_datagrouptenant`(`data_id`,`group_id`,`tenant_id`))ENGINE=InnoDBDEFAULTCHARSET= utf8 COLLATE= utf8_bin COMMENT='config_info';/******************************************//* 表名称 = config_info since 2.5.0 *//******************************************/CREATETABLE`config_info_gray`(`id`BIGINTUNSIGNEDNOTNULLAUTO_INCREMENTCOMMENT'id',`data_id`VARCHAR(255)NOTNULLCOMMENT'data_id',`group_id`VARCHAR(128)NOTNULLCOMMENT'group_id',`content`LONGTEXTNOTNULLCOMMENT'content',`md5`VARCHAR(32)DEFAULTNULLCOMMENT'md5',`src_user`TEXTCOMMENT'src_user',`src_ip`VARCHAR(100)DEFAULTNULLCOMMENT'src_ip',`gmt_create`DATETIME(3)NOTNULLDEFAULTCURRENT_TIMESTAMP(3)COMMENT'gmt_create',`gmt_modified`DATETIME(3)NOTNULLDEFAULTCURRENT_TIMESTAMP(3)COMMENT'gmt_modified',`app_name`VARCHAR(128)DEFAULTNULLCOMMENT'app_name',`tenant_id`VARCHAR(128)DEFAULT''COMMENT'tenant_id',`gray_name`VARCHAR(128)NOTNULLCOMMENT'gray_name',`gray_rule`TEXTNOTNULLCOMMENT'gray_rule',`encrypted_data_key`VARCHAR(256)NOTNULLDEFAULT''COMMENT'encrypted_data_key',PRIMARYKEY(`id`),UNIQUEKEY`uk_configinfogray_datagrouptenantgray`(`data_id`,`group_id`,`tenant_id`,`gray_name`),KEY`idx_dataid_gmt_modified`(`data_id`,`gmt_modified`),KEY`idx_gmt_modified`(`gmt_modified`))ENGINE=InnoDBAUTO_INCREMENT=1DEFAULTCHARSET= utf8 COMMENT='config_info_gray';/******************************************//* 表名称 = config_tags_relation *//******************************************/CREATETABLE`config_tags_relation`(`id`BIGINT(20)NOTNULLCOMMENT'id',`tag_name`VARCHAR(128)NOTNULLCOMMENT'tag_name',`tag_type`VARCHAR(64)DEFAULTNULLCOMMENT'tag_type',`data_id`VARCHAR(255)NOTNULLCOMMENT'data_id',`group_id`VARCHAR(128)NOTNULLCOMMENT'group_id',`tenant_id`VARCHAR(128)DEFAULT''COMMENT'tenant_id',`nid`BIGINT(20)NOTNULLAUTO_INCREMENTCOMMENT'nid, 自增长标识',PRIMARYKEY(`nid`),UNIQUEKEY`uk_configtagrelation_configidtag`(`id`,`tag_name`,`tag_type`),KEY`idx_tenant_id`(`tenant_id`))ENGINE=InnoDBDEFAULTCHARSET= utf8 COLLATE= utf8_bin COMMENT='config_tag_relation';/******************************************//* 表名称 = group_capacity *//******************************************/CREATETABLE`group_capacity`(`id`BIGINT(20)UNSIGNEDNOTNULLAUTO_INCREMENTCOMMENT'主键ID',`group_id`VARCHAR(128)NOTNULLDEFAULT''COMMENT'Group ID,空字符表示整个集群',`quota`INT(10)UNSIGNEDNOTNULLDEFAULT'0'COMMENT'配额,0表示使用默认值',`usage`INT(10)UNSIGNEDNOTNULLDEFAULT'0'COMMENT'使用量',`max_size`INT(10)UNSIGNEDNOTNULLDEFAULT'0'COMMENT'单个配置大小上限,单位为字节,0表示使用默认值',`max_aggr_count`INT(10)UNSIGNEDNOTNULLDEFAULT'0'COMMENT'聚合子配置最大个数,,0表示使用默认值',`max_aggr_size`INT(10)UNSIGNEDNOTNULLDEFAULT'0'COMMENT'单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',`max_history_count`INT(10)UNSIGNEDNOTNULLDEFAULT'0'COMMENT'最大变更历史数量',`gmt_create`DATETIMENOTNULLDEFAULTCURRENT_TIMESTAMPCOMMENT'创建时间',`gmt_modified`DATETIMENOTNULLDEFAULTCURRENT_TIMESTAMPCOMMENT'修改时间',PRIMARYKEY(`id`),UNIQUEKEY`uk_group_id`(`group_id`))ENGINE=InnoDBDEFAULTCHARSET= utf8 COLLATE= utf8_bin COMMENT='集群、各Group容量信息表';/******************************************//* 表名称 = his_config_info *//******************************************/CREATETABLE`his_config_info`(`id`BIGINT(20)UNSIGNEDNOTNULLCOMMENT'id',`nid`BIGINT(20)UNSIGNEDNOTNULLAUTO_INCREMENTCOMMENT'nid, 自增标识',`data_id`VARCHAR(255)NOTNULLCOMMENT'data_id',`group_id`VARCHAR(128)NOTNULLCOMMENT'group_id',`app_name`VARCHAR(128)DEFAULTNULLCOMMENT'app_name',`content`LONGTEXTNOTNULLCOMMENT'content',`md5`VARCHAR(32)DEFAULTNULLCOMMENT'md5',`gmt_create`DATETIMENOTNULLDEFAULTCURRENT_TIMESTAMPCOMMENT'创建时间',`gmt_modified`DATETIMENOTNULLDEFAULTCURRENT_TIMESTAMPCOMMENT'修改时间',`src_user`TEXTCOMMENT'source user',`src_ip`VARCHAR(50)DEFAULTNULLCOMMENT'source ip',`op_type`CHAR(10)DEFAULTNULLCOMMENT'operation type',`tenant_id`VARCHAR(128)DEFAULT''COMMENT'租户字段',`encrypted_data_key`VARCHAR(1024)NOTNULLDEFAULT''COMMENT'密钥',`publish_type`VARCHAR(50)DEFAULT'formal'COMMENT'publish type gray or formal',`gray_name`VARCHAR(50)DEFAULTNULLCOMMENT'gray name',`ext_info`LONGTEXTDEFAULTNULLCOMMENT'ext info',PRIMARYKEY(`nid`),KEY`idx_gmt_create`(`gmt_create`),KEY`idx_gmt_modified`(`gmt_modified`),KEY`idx_did`(`data_id`))ENGINE=InnoDBDEFAULTCHARSET= utf8 COLLATE= utf8_bin COMMENT='多租户改造';/******************************************//* 表名称 = tenant_capacity *//******************************************/CREATETABLE`tenant_capacity`(`id`BIGINT(20)UNSIGNEDNOTNULLAUTO_INCREMENTCOMMENT'主键ID',`tenant_id`VARCHAR(128)NOTNULLDEFAULT''COMMENT'Tenant ID',`quota`INT(10)UNSIGNEDNOTNULLDEFAULT'0'COMMENT'配额,0表示使用默认值',`usage`INT(10)UNSIGNEDNOTNULLDEFAULT'0'COMMENT'使用量',`max_size`INT(10)UNSIGNEDNOTNULLDEFAULT'0'COMMENT'单个配置大小上限,单位为字节,0表示使用默认值',`max_aggr_count`INT(10)UNSIGNEDNOTNULLDEFAULT'0'COMMENT'聚合子配置最大个数',`max_aggr_size`INT(10)UNSIGNEDNOTNULLDEFAULT'0'COMMENT'单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',`max_history_count`INT(10)UNSIGNEDNOTNULLDEFAULT'0'COMMENT'最大变更历史数量',`gmt_create`DATETIMENOTNULLDEFAULTCURRENT_TIMESTAMPCOMMENT'创建时间',`gmt_modified`DATETIMENOTNULLDEFAULTCURRENT_TIMESTAMPCOMMENT'修改时间',PRIMARYKEY(`id`),UNIQUEKEY`uk_tenant_id`(`tenant_id`))ENGINE=InnoDBDEFAULTCHARSET= utf8 COLLATE= utf8_bin COMMENT='租户容量信息表';CREATETABLE`tenant_info`(`id`BIGINT(20)NOTNULLAUTO_INCREMENTCOMMENT'id',`kp`VARCHAR(128)NOTNULLCOMMENT'kp',`tenant_id`VARCHAR(128)DEFAULT''COMMENT'tenant_id',`tenant_name`VARCHAR(128)DEFAULT''COMMENT'tenant_name',`tenant_desc`VARCHAR(256)DEFAULTNULLCOMMENT'tenant_desc',`create_source`VARCHAR(32)DEFAULTNULLCOMMENT'create_source',`gmt_create`BIGINT(20)NOTNULLCOMMENT'创建时间',`gmt_modified`BIGINT(20)NOTNULLCOMMENT'修改时间',PRIMARYKEY(`id`),UNIQUEKEY`uk_tenant_info_kptenantid`(`kp`,`tenant_id`),KEY`idx_tenant_id`(`tenant_id`))ENGINE=InnoDBDEFAULTCHARSET= utf8 COLLATE= utf8_bin COMMENT='tenant_info';CREATETABLE`users`(`username`VARCHAR(50)NOTNULLPRIMARYKEYCOMMENT'username',`password`VARCHAR(500)NOTNULLCOMMENT'password',`enabled`booleanNOTNULLCOMMENT'enabled');CREATETABLE`roles`(`username`VARCHAR(50)NOTNULLCOMMENT'username',`role`VARCHAR(50)NOTNULLCOMMENT'role',UNIQUEINDEX`idx_user_role`(`username`ASC,`role`ASC)USINGBTREE);CREATETABLE`permissions`(`role`VARCHAR(50)NOTNULLCOMMENT'role',`resource`VARCHAR(128)NOTNULLCOMMENT'resource',`action`VARCHAR(8)NOTNULLCOMMENT'action',UNIQUEINDEX`uk_role_permission`(`role`,`resource`,`action`)USINGBTREE);