Bladeren bron

sql更新

jingyuanchao 1 jaar geleden
bovenliggende
commit
d0d14ae4cd
1 gewijzigde bestanden met toevoegingen van 32 en 5 verwijderingen
  1. 32 5
      project_data/sql/0.1.1/soc/soc.sql

+ 32 - 5
project_data/sql/0.1.1/soc/soc.sql

@@ -1029,7 +1029,7 @@ BEGIN
             ADD COLUMN `purchasing_time` date NULL COMMENT '采购时间' AFTER `address`,
             ADD COLUMN `use_time` datetime NULL COMMENT '开始使用时间' AFTER `maintenance_term`,
             ADD COLUMN `remove_time` datetime NULL COMMENT '移除时间' AFTER `use_time`,
-            ADD COLUMN `scrap_time` datetime NULL COMMENT '报废时间' AFTER `remove _time`,
+            ADD COLUMN `scrap_time` datetime NULL COMMENT '报废时间' AFTER `remove_time`,
             ADD COLUMN `business_device_id` bigint NULL COMMENT '业务设备id' AFTER `definition`;
     END IF;
 	IF NOT EXISTS(SELECT *
@@ -1037,8 +1037,8 @@ BEGIN
 					  WHERE table_schema = DATABASE()
 						AND table_name = 'iot_daily_check_data'
 						AND column_name = 'score') THEN
-		ALTER TABLE `iot_daily_check_data` 
-			ADD COLUMN `score` float NULL COMMENT '分数' AFTER `data`;				
+		ALTER TABLE `iot_daily_check_data`
+			ADD COLUMN `score` float NULL COMMENT '分数' AFTER `data`;
 	end if;
 END ??
 DELIMITER ;
@@ -1309,7 +1309,7 @@ CREATE TABLE `sys_server` (
       `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
       `server_ip` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '服务器ip',
       `server_token` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '看门猫token',
-      `server_port` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '看门猫端口',
+      `server_port` int DEFAULT NULL COMMENT '看门猫端口',
       `server_name` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '服务器名称',
       `remark` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注',
       `create_by` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建者',
@@ -1317,4 +1317,31 @@ CREATE TABLE `sys_server` (
       `update_by` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '更新者',
       `update_time` datetime DEFAULT NULL COMMENT '更新时间',
       PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='服务器维护';
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='服务器维护';
+
+DELIMITER ??
+DROP PROCEDURE IF EXISTS schema_change??
+CREATE PROCEDURE schema_change()
+BEGIN
+    IF NOT EXISTS (SELECT * FROM information_schema.columns
+                            WHERE table_schema = DATABASE()
+                              AND table_name = 'iot_alarm_rule'
+                              AND column_name = 'org_id') THEN
+        ALTER TABLE `iot_alarm_rule`
+            ADD COLUMN `org_id` bigint NOT NULL DEFAULT '1' COMMENT '机构id';
+        ALTER TABLE `iot_alarm_rule`
+            ADD COLUMN `iot_code` varchar(225)  DEFAULT null COMMENT 'iotToken';
+        ALTER TABLE `iot_alarm_rule`
+            ADD COLUMN `server_name` varchar(225)  DEFAULT null COMMENT '服务名称';
+    END IF;
+
+    IF NOT EXISTS (SELECT * FROM information_schema.columns
+                   WHERE table_schema = DATABASE()
+                     AND table_name = 'iot_alarm_rule_source'
+                     AND column_name = 'iot_code') THEN
+        ALTER TABLE `iot_alarm_rule_source`
+            ADD COLUMN `iot_code` varchar(225)  DEFAULT null COMMENT '主机token';
+    END IF;
+END??
+DELIMITER ;
+CALL schema_change();