mysql 简单表和索引

CREATE TABLE `recover_plan` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID', `type` varchar(100) NOT NULL COMMENT '类型,主机异常,数据库异常,应用异常', `exception_type` varchar(100) NOT NULL COMMENT '异常类型,例如cpu偏高', `recover_plan_name` varchar(300) NOT NULL COMMENT '故障自愈方案名称', ... 故障自愈方案名称外,交付额外增加的字段,用于满足前端调用脚本需求 PRIMARY KEY (`id`), UNIQUE KEY `unk` (`type`,`exception_type`,`recover_plan_name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='故障自愈方案表'     CREATE TABLE `recover_exception` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID', `type` varchar(100) NOT NULL COMMENT '类型', `exception_type` varchar(100) NOT NULL COMMENT '异常类型', `exception_detail` varchar(300) NOT NULL COMMENT '异常详情', `target_name` varchar(300) NOT NULL COMMENT '异常对象名称', `created_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='故障自愈异常表'     CREATE TABLE `recover_result` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID', `exception_id` int(11) NOT NULL COMMENT '异常ID', `recover_plan_name` varchar(300) NOT NULL COMMENT '故障自愈方案名称', ... 故障自愈方案名称外,交付额外增加的字段,用于满足前端调用脚本需求 `is_done` tinyint(1) DEFAULT '0' COMMENT '完成为1', `is_auto` tinyint(1) DEFAULT '0' COMMENT '自动执行为1', `execute_time` datetime DEFAULT NULL COMMENT '执行时间', `created_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='故障自愈结果表'   CREATE TABLE IF NOT EXISTS `work_order` ( `auto_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID', `id` varchar(32) NOT NULL COMMENT '工单ID', `label` varchar(32) DEFAULT NULL COMMENT '工单编号', `title` varchar(128) DEFAULT NULL COMMENT '工单标题', `model_definition_key` varchar(32) DEFAULT NULL COMMENT '模型key', `order_status` varchar(32) DEFAULT NULL COMMENT '工单状态,待响应,处理中,临时完成,已完成,已关闭', `event_level` varchar(10) DEFAULT NULL COMMENT '事件等级,一级,二级,三级,四级', `area` varchar(30) DEFAULT NULL COMMENT '区域', `approveman` varchar(30) DEFAULT NULL COMMENT '反馈人', `relevant_event_level` varchar(10) DEFAULT NULL COMMENT '关联事件等级,一级,二级,三级,四级', `system_important_level` varchar(10) DEFAULT NULL COMMENT '系统重要性,关键、重要、一般、其他', `system_category_two` varchar(50) DEFAULT NULL COMMENT '系统二级分类', `take_up_time` int(11) DEFAULT NULL COMMENT '耗时,单位分钟', `is_satisfied` tinyint(1) DEFAULT NULL COMMENT '满意标记,true为1,false为0', `created_time` datetime DEFAULT NULL COMMENT '创建时间', `updated_time` datetime DEFAULT NULL COMMENT '更新时间', `overdue_time` datetime DEFAULT NULL COMMENT '逾期时间', `willoverdue_time` datetime DEFAULT NULL COMMENT '即将逾期时间', `is_overdue` tinyint(1) DEFAULT NULL COMMENT '逾期标记,true为1', `is_willoverdue` tinyint(1) DEFAULT NULL COMMENT '即将逾期标记,true为1', `almost_finish_node_handle_user_name_list` varchar(300) DEFAULT NULL COMMENT '临时完成节点处理人', `handle_user_name_list` varchar(300) DEFAULT NULL COMMENT '处理人', `is_del` tinyint(1) DEFAULT '0' COMMENT '删除标记,true为1,false为0', `backup_field1` varchar(300) DEFAULT NULL COMMENT '备用字段1', `backup_field2` varchar(300) DEFAULT NULL COMMENT '备用字段2', `backup_field3` varchar(300) DEFAULT NULL COMMENT '备用字段3', `backup_field4` varchar(300) DEFAULT NULL COMMENT '备用字段4', `backup_field5` varchar(300) DEFAULT NULL COMMENT '备用字段5', PRIMARY KEY (`auto_id`), UNIQUE KEY `id` (`id`), KEY `label` (`label`), KEY `created_time_order_status` (`created_time`,`order_status`), KEY `created_time_model_definition_key` (`created_time`,`model_definition_key`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='工单表'
上一篇:mysql操作数据库


下一篇:Mysql中,Java面试超详细知识点