gateway-1.0.0.sql
2 KB
CREATE TABLE `xtrade_gateway`.`t_route`
(
`id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT '主键',
`service_id` varchar(20) NOT NULL COMMENT '服务id名称',
`url` varchar(100) NOT NULL COMMENT '目标url',
`description` varchar(100) NOT NULL DEFAULT 1 COMMENT '描述字段',
`created_time` datetime(0) NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '创建时间',
`modified_time` datetime(0) NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
`is_del` smallint(1) NOT NULL DEFAULT 1 COMMENT '1:删除 0:正常',
PRIMARY KEY (`id`)
) COMMENT = '路由表';
ALTER TABLE `xtrade_gateway`.`t_route`
ADD UNIQUE INDEX `uni_service_id`(`service_id`) USING BTREE COMMENT 'service_id唯一索引';
CREATE TABLE `xtrade_gateway`.`t_attr_config`
(
`id` bigint(0) NOT NULL COMMENT '主键',
`service_id` varchar(20) NOT NULL COMMENT '关联的服务id名称',
`type` smallint(1) NOT NULL COMMENT '1:predicate 2:filter 详见枚举GatewayAttrType',
`attr_name` varchar(20) NOT NULL COMMENT 'predicate或者filter的名称',
`attr_args` varchar(100) NULL COMMENT 'predicate或者filter的所属参数,json格式',
`description` varchar(100) NULL COMMENT '描述字段',
`sort_order` smallint(2) NOT NULL DEFAULT 0 COMMENT '排序字段',
`created_time` datetime(0) NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '创建时间',
`modified_time` datetime(0) NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
`is_del` smallint(1) NOT NULL DEFAULT 1 COMMENT '1:删除 0:正常',
PRIMARY KEY (`id`)
) COMMENT = 'predicate和filter的配置表';
ALTER TABLE `xtrade_gateway`.`t_attr_config`
MODIFY COLUMN `order` smallint(2) NOT NULL DEFAULT 0 COMMENT '排序字段' AFTER `desc`;
ALTER TABLE `xtrade_gateway`.`t_attr_config`
ADD UNIQUE INDEX `uni_service_id&attr_name`(`service_id`, `attr_name`) USING BTREE COMMENT 'service_id和attr_name唯一约束';