v1.2-upgrade-v1.3.sql 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284
  1. -- ----------------------------
  2. -- 创建告警表
  3. -- ----------------------------
  4. DROP TABLE IF EXISTS `iot_alert`;
  5. CREATE TABLE `iot_alert` (
  6. `alert_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '告警ID',
  7. `alert_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '告警名称',
  8. `alert_level` tinyint(11) NOT NULL COMMENT '告警级别(1=提醒通知,2=轻微问题,3=严重警告)',
  9. `product_id` bigint(20) NOT NULL COMMENT '产品ID',
  10. `product_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '产品名称',
  11. `actions` json NOT NULL COMMENT '执行动作',
  12. `status` tinyint(1) NULL DEFAULT NULL COMMENT '告警状态(1-启动,2-停止)',
  13. `message_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '消息通知类型[1,2,3],1=设备告警,2=短信通知,3=移动端推送',
  14. `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者',
  15. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  16. `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者',
  17. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  18. `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
  19. PRIMARY KEY (`alert_id`) USING BTREE,
  20. INDEX `iot_alert_index_product_id`(`product_id`) USING BTREE
  21. ) ENGINE = InnoDB AUTO_INCREMENT = 49 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '设备告警' ROW_FORMAT = Dynamic;
  22. -- ----------------------------
  23. -- 创建告警日志表
  24. -- ----------------------------
  25. DROP TABLE IF EXISTS `iot_alert_log`;
  26. CREATE TABLE `iot_alert_log` (
  27. `alert_log_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '告警ID',
  28. `alert_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '告警名称',
  29. `alert_level` tinyint(11) NOT NULL COMMENT '告警级别(1=提醒通知,2=轻微问题,3=严重警告)',
  30. `status` tinyint(11) NOT NULL COMMENT '处理状态(1=不需要处理,2=未处理,3=已处理)',
  31. `serial_number` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备编号',
  32. `product_id` bigint(20) NOT NULL COMMENT '产品ID',
  33. `detail` json NULL COMMENT '告警详情(对应物模型)',
  34. `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者',
  35. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  36. `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者',
  37. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  38. `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
  39. PRIMARY KEY (`alert_log_id`) USING BTREE,
  40. INDEX `iot_alert_log_index_serial_number`(`serial_number`) USING BTREE,
  41. INDEX `iot_alert_log_index_product_id`(`product_id`) USING BTREE,
  42. INDEX `iot_alert_log_index_create_time`(`create_time`) USING BTREE
  43. ) ENGINE = InnoDB AUTO_INCREMENT = 149279 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '设备告警日志' ROW_FORMAT = Dynamic;
  44. -- ----------------------------
  45. -- 创建告警触发器表
  46. -- ----------------------------
  47. DROP TABLE IF EXISTS `iot_alert_trigger`;
  48. CREATE TABLE `iot_alert_trigger` (
  49. `alert_trigger_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '告警触发器ID',
  50. `alert_id` bigint(20) NOT NULL COMMENT '场景ID',
  51. `status` tinyint(1) NOT NULL COMMENT '告警状态(1-启动,2-停止)',
  52. `source` tinyint(1) NOT NULL COMMENT '触发源(1=设备触发,2=定时触发)',
  53. `id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '物模型标识符',
  54. `name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '物模型名称',
  55. `value` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '物模型值',
  56. `operator` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作符',
  57. `type` tinyint(1) NULL DEFAULT NULL COMMENT '物模型类别(1=属性,2=功能,3=事件,4=设备升级,5=设备上线,6=设备下线)',
  58. `product_id` bigint(20) NULL DEFAULT NULL COMMENT '产品ID',
  59. `product_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '产品名称',
  60. `job_id` bigint(20) NULL DEFAULT NULL COMMENT '任务ID',
  61. `cron_expression` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'cron执行表达式',
  62. `is_advance` tinyint(1) NULL DEFAULT NULL COMMENT '是否详细corn表达式(1=是,0=否)',
  63. PRIMARY KEY (`alert_trigger_id`) USING BTREE,
  64. INDEX `iot_alert_trigger_index_alert_id`(`alert_id`) USING BTREE,
  65. INDEX `iot_alert_trigger_index_product_id`(`product_id`) USING BTREE
  66. ) ENGINE = InnoDB AUTO_INCREMENT = 193 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '告警触发器' ROW_FORMAT = Dynamic;
  67. -- ----------------------------
  68. -- 创建场景联动表
  69. -- ----------------------------
  70. DROP TABLE IF EXISTS `iot_scene`;
  71. CREATE TABLE `iot_scene` (
  72. `scene_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '场景ID',
  73. `scene_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '场景名称',
  74. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  75. `user_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户名称',
  76. `actions` json NOT NULL COMMENT '执行动作',
  77. `status` tinyint(1) NULL DEFAULT NULL COMMENT '场景状态(1-启动,2-停止)',
  78. `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者',
  79. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  80. `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者',
  81. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  82. `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
  83. PRIMARY KEY (`scene_id`) USING BTREE,
  84. INDEX `iot_scene_index_user_id`(`user_id`) USING BTREE
  85. ) ENGINE = InnoDB AUTO_INCREMENT = 70 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '场景联动' ROW_FORMAT = Dynamic;
  86. -- ----------------------------
  87. -- 创建场景联动触发器表
  88. -- ----------------------------
  89. DROP TABLE IF EXISTS `iot_scene_trigger`;
  90. CREATE TABLE `iot_scene_trigger` (
  91. `scene_trigger_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '场景触发器ID',
  92. `scene_id` bigint(20) NOT NULL COMMENT '所属场景ID',
  93. `status` tinyint(1) NOT NULL COMMENT '告警状态(1-启动,2-停止)',
  94. `source` tinyint(1) NOT NULL COMMENT '触发源(1=设备触发,2=定时触发)',
  95. `id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '物模型标识符',
  96. `name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '物模型名称',
  97. `value` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '物模型值',
  98. `operator` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作符',
  99. `type` tinyint(1) NULL DEFAULT NULL COMMENT '物模型类别(1=属性,2=功能,3=事件,4=设备升级,5=设备上线,6=设备下线)',
  100. `device_id` bigint(20) NULL DEFAULT NULL COMMENT '设备ID',
  101. `device_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '设备名称',
  102. `serial_number` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '设备编号',
  103. `product_id` bigint(20) NULL DEFAULT NULL COMMENT '产品ID',
  104. `product_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '产品名称',
  105. `job_id` bigint(20) NULL DEFAULT NULL COMMENT '任务ID',
  106. `cron_expression` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'cron执行表达式',
  107. `is_advance` tinyint(1) NULL DEFAULT NULL COMMENT '是否详细corn表达式(1=是,0=否)',
  108. PRIMARY KEY (`scene_trigger_id`) USING BTREE,
  109. INDEX `iot_scene_trigger_index_scene_id`(`scene_id`) USING BTREE,
  110. INDEX `iot_scene_trigger_index_device_id`(`device_id`) USING BTREE,
  111. INDEX `iot_scene_trigger_index_serial_number`(`serial_number`) USING BTREE,
  112. INDEX `iot_scene_trigger_index_product_id`(`product_id`) USING BTREE
  113. ) ENGINE = InnoDB AUTO_INCREMENT = 213 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '场景联动触发器' ROW_FORMAT = Dynamic;
  114. -- ----------------------------
  115. -- 创建视频设备表
  116. -- ----------------------------
  117. DROP TABLE IF EXISTS `sip_device`;
  118. CREATE TABLE `sip_device`(
  119. `device_id` bigint(64) NOT NULL AUTO_INCREMENT COMMENT '设备ID',
  120. `device_sip_id` varchar(64) NOT NULL COMMENT '设备sip_id',
  121. `device_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '设备名称',
  122. `product_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '产品ID',
  123. `product_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '产品名称',
  124. `manufacturer` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '厂商名称',
  125. `model` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '产品型号',
  126. `firmware` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '固件版本',
  127. `transport` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'UDP' COMMENT '传输模式',
  128. `streamMode` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'UDP' COMMENT '流模式',
  129. `online` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '在线状态',
  130. `registerTimeMillis` bigint(20) NOT NULL COMMENT '注册时间',
  131. `ip` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备入网IP',
  132. `port` bigint(10) NULL DEFAULT NULL COMMENT '设备接入端口号',
  133. `hostAddress` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备地址',
  134. PRIMARY KEY(`device_id`) USING BTREE
  135. ) ENGINE = InnoDB AUTO_INCREMENT = 40 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '监控设备' ROW_FORMAT = Dynamic;
  136. -- ----------------------------
  137. -- 创建视频设备通道
  138. -- ----------------------------
  139. DROP TABLE IF EXISTS `sip_device_channel`;
  140. CREATE TABLE `sip_device_channel` (
  141. `channel_id` bigint(64) NOT NULL AUTO_INCREMENT COMMENT '通道ID',
  142. `channel_sip_id` varchar(64) NOT NULL COMMENT '通道SipID',
  143. `device_sip_id` varchar(64) NOT NULL COMMENT '设备sip_id',
  144. `channel_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '通道名称',
  145. `manufacture` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '厂商名称',
  146. `model` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '产品型号',
  147. `owner` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '设备归属',
  148. `civilCode` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '行政区域',
  149. `block` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '警区',
  150. `address` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '安装地址',
  151. `parentId` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '父级id',
  152. `ipAddress` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL DEFAULT '' COMMENT '设备入网IP',
  153. `port` bigint(10) NULL DEFAULT 0 COMMENT '设备接入端口号',
  154. `password` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '密码',
  155. `PTZType` bigint(20) NOT NULL DEFAULT 0 COMMENT 'PTZ类型',
  156. `PTZTypeText` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT 'PTZ类型描述字符串',
  157. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '设备状态(1-未激活,2-禁用,3-在线,4-离线)',
  158. `longitude` double(11, 6) NULL DEFAULT NULL COMMENT '设备经度',
  159. `latitude` double(11, 6) NULL DEFAULT NULL COMMENT '设备纬度',
  160. `streamId` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '流媒体ID',
  161. `subCount` bigint(20) NOT NULL DEFAULT 0 COMMENT '子设备数',
  162. `parental` tinyint(1) NOT NULL DEFAULT 1 COMMENT '是否有子设备(1-有, 0-没有)',
  163. `hasAudio` tinyint(1) NOT NULL DEFAULT 1 COMMENT '是否含有音频(1-有, 0-没有)',
  164. PRIMARY KEY(`channel_id`,`device_sip_id`) USING BTREE
  165. ) ENGINE = InnoDB AUTO_INCREMENT = 40 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '监控设备通道信息' ROW_FORMAT = Dynamic;
  166. -- ----------------------------
  167. -- 创建可视化项目表
  168. -- ----------------------------
  169. DROP TABLE IF EXISTS `iot_goview_project`;
  170. CREATE TABLE `iot_goview_project` (
  171. `id` varchar(50) NOT NULL COMMENT '主键',
  172. `project_name` varchar(255) NOT NULL COMMENT '项目名称',
  173. `state` int(1) NOT NULL DEFAULT '0' COMMENT '项目状态[0未发布,1发布]',
  174. `index_image` varchar(255) DEFAULT NULL COMMENT '首页图片',
  175. `del_flag` int(11) NOT NULL DEFAULT '0' COMMENT '删除状态[1删除,-1未删除]',
  176. `create_time` datetime NOT NULL COMMENT '创建时间',
  177. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人id',
  178. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  179. `remarks` varchar(255) DEFAULT NULL COMMENT '项目介绍',
  180. PRIMARY KEY (`id`) USING BTREE
  181. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='项目表';
  182. -- ----------------------------
  183. -- 创建可视化项目数据表
  184. -- ----------------------------
  185. DROP TABLE IF EXISTS `iot_goview_project_data`;
  186. CREATE TABLE `iot_goview_project_data` (
  187. `id` varchar(50) NOT NULL COMMENT '主键',
  188. `project_id` varchar(50) NOT NULL COMMENT '项目id',
  189. `content` longblob COMMENT '存储数据',
  190. `create_time` datetime NOT NULL COMMENT '创建时间',
  191. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人id',
  192. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  193. PRIMARY KEY (`id`) USING BTREE
  194. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='项目数据关联表';
  195. -- ----------------------------
  196. -- 更新设备定时任务表结构
  197. -- ----------------------------
  198. alter table `iot_device_job` modify column device_id bigint(20) NULL DEFAULT NULL COMMENT '设备ID';
  199. alter table `iot_device_job` modify column product_id bigint(20) NULL DEFAULT NULL COMMENT '产品ID';
  200. alter table `iot_device_job` modify column product_name varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '产品名称';
  201. alter table `iot_device_job` add `alert_trigger` json NULL COMMENT '定时告警触发器';
  202. -- ----------------------------
  203. -- 更新设备日志表结构
  204. -- ----------------------------
  205. alter table `iot_device_log` modify column device_id bigint(20) NULL DEFAULT NULL COMMENT '设备ID';
  206. alter table `iot_device_log` modify column device_name varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '设备名称';
  207. alter table `iot_device_log` modify column user_id bigint(20) NULL DEFAULT NULL COMMENT '用户ID';
  208. alter table `iot_device_log` modify column user_name varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '用户昵称';
  209. alter table `iot_device_log` modify column tenant_id bigint(20) NULL DEFAULT NULL COMMENT '租户ID';
  210. alter table `iot_device_log` modify column tenant_name varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '租户名称';
  211. -- ----------------------------
  212. -- 更新通用物模型和产品模型表结构并设置默认值
  213. -- ----------------------------
  214. alter table `iot_things_model` add `model_order` int(10) NULL DEFAULT 0 COMMENT '排序,值越大,排序越靠前';
  215. alter table `iot_things_model` add `is_readonly` tinyint(1) NULL DEFAULT 0 COMMENT '是否只读数据(0-否,1-是)';
  216. alter table `iot_things_model_template` add `model_order` int(10) NULL DEFAULT 0 COMMENT '排序,值越大,排序越靠前';
  217. alter table `iot_things_model_template` add `is_readonly` tinyint(1) NULL DEFAULT 0 COMMENT '是否只读数据(0-否,1-是)';
  218. update `iot_things_model_template` set is_readonly=1 , model_order=1;
  219. update `iot_things_model` set is_readonly=1 , model_order=1;
  220. -- ----------------------------
  221. -- 新增视频监控菜单
  222. -- ----------------------------
  223. INSERT INTO `sys_menu` VALUES (2150, '监控设备', 2000, 10, 'iot/sip/index', 'iot/sip/index', NULL, 1, 0, 'C', '0', '0', 'sip:device:list', 'channel', 'admin', '2022-10-24 16:36:07', 'admin', '2022-10-24 16:38:07', '');
  224. INSERT INTO `sys_menu` VALUES (2151, '设备通道', 2000, 11, 'iot/sip/channel', 'iot/sip/channel', '', 1, 0, 'C', '0', '0', 'sip:channel:list', 'live', 'admin', '2022-10-24 16:39:05', 'admin', '2022-10-24 16:39:48', '');
  225. -- ----------------------------
  226. -- 创建外键索引
  227. -- ----------------------------
  228. alter table `iot_category` add INDEX `iot_category_index_tenant_id`(`tenant_id`) USING BTREE;
  229. alter table `iot_category` add INDEX `iot_category_index_parent_id`(`parent_id`) USING BTREE;
  230. alter table `iot_device` add INDEX `iot_device_index_product_id`(`product_id`) USING BTREE;
  231. alter table `iot_device` add INDEX `iot_device_index_tanant_id`(`tenant_id`) USING BTREE;
  232. alter table `iot_device` add INDEX `iot_device_index_user_id`(`user_id`) USING BTREE;
  233. alter table `iot_device` add INDEX `iot_device_index_create_time`(`create_time`) USING BTREE;
  234. alter table `iot_device` add UNIQUE INDEX `iot_device_index_serial_number`(`serial_number`) USING BTREE;
  235. alter table `iot_device_job` add INDEX `iot_device_job_index_device_id`(`device_id`) USING BTREE;
  236. alter table `iot_device_job` add INDEX `iot_device_job_index_product_id`(`product_id`) USING BTREE;
  237. alter table `iot_device_job` add INDEX `iot_device_job_index_scene_id`(`scene_id`) USING BTREE;
  238. alter table `iot_device_job` add INDEX `iot_device_job_index_alert_id`(`alert_id`) USING BTREE;
  239. alter table `iot_device_job` add INDEX `iot_device_job_index_serial_number`(`serial_number`) USING BTREE;
  240. alter table `iot_device_log` add INDEX `iot_device_log_index_serial_number`(`serial_number`) USING BTREE;
  241. alter table `iot_device_log` add INDEX `iot_device_log_index_tenant_id`(`tenant_id`) USING BTREE;
  242. alter table `iot_device_log` add INDEX `iot_device_log_index_user_id`(`user_id`) USING BTREE;
  243. alter table `iot_device_log` add INDEX `iot_device_log_index_device_id`(`device_id`) USING BTREE;
  244. alter table `iot_device_user` add INDEX `iot_device_user_index_user_id`(`user_id`) USING BTREE;
  245. alter table `iot_device_user` add INDEX `iot_device_user_index_tenant_id`(`tenant_id`) USING BTREE;
  246. alter table `iot_firmware` add INDEX `iot_firmware_index_product_id`(`product_id`) USING BTREE;
  247. alter table `iot_firmware` add INDEX `iot_firmware_index_tenant_id`(`tenant_id`) USING BTREE;
  248. alter table `iot_product` add INDEX `iot_product_index_category_id`(`category_id`) USING BTREE;
  249. alter table `iot_product` add INDEX `iot_product_index_tenant_id`(`tenant_id`) USING BTREE;
  250. alter table `iot_product_authorize` add INDEX `iot_product_authorize_index_product_id`(`product_id`) USING BTREE;
  251. alter table `iot_product_authorize` add INDEX `iot_product_authorize_index_device_id`(`device_id`) USING BTREE;
  252. alter table `iot_product_authorize` add INDEX `iot_product_authorize_index_serial_number`(`serial_number`) USING BTREE;
  253. alter table `iot_product_authorize` add INDEX `iot_product_authorize_index_user_id`(`user_id`) USING BTREE;
  254. alter table `iot_things_model` add INDEX `iot_things_model_index_product_id`(`product_id`) USING BTREE;
  255. alter table `iot_things_model` add INDEX `iot_things_model_index_tenant_id`(`tenant_id`) USING BTREE;
  256. alter table `iot_things_model` add INDEX `iot_things_model_index_model_order`(`model_order`) USING BTREE;
  257. alter table `iot_things_model_template` add INDEX `iot_things_model_template_index_tenant_id`(`tenant_id`) USING BTREE;
  258. alter table `iot_things_model_template` add INDEX `iot_things_model_template_index_model_order`(`model_order`) USING BTREE;
  259. alter table `news` add INDEX `news_index_category_id`(`category_id`) USING BTREE;
  260. alter table `iot_group` add INDEX `iot_group_index_user_id`(`user_id`) USING BTREE;