Forráskód Böngészése

新建唯一索引

zhulu 1 éve
szülő
commit
7a711f273b
1 módosított fájl, 18 hozzáadás és 0 törlés
  1. 18 0
      project_data/sql/0.0.9/soc/soc.sql

+ 18 - 0
project_data/sql/0.0.9/soc/soc.sql

@@ -83,3 +83,21 @@ INSERT INTO sys_menu (`id`, `menu_name`, `parent_id`, `order_num`, `path`, `comp
 delete from sys_dict_data where dict_type='video_diagnosis_state' and dict_label in ('未知');
 INSERT INTO `sys_dict_data` (`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, '未知', '2', 'video_diagnosis_state', NULL, 'default', 'N', '0', '超级管理员', '2024-05-13 11:07:08', '', NULL, NULL);
 
+-- 修改索引类型
+-- 先删除重复的数据
+DELETE
+FROM
+    mediator_video_integrity_check
+WHERE
+        id IN (
+        SELECT * FROM (SELECT
+                           c.id
+                       FROM
+                           mediator_video_integrity_check c
+                               INNER JOIN ( SELECT equipment_code, channel_code FROM mediator_video_integrity_check GROUP BY equipment_code, channel_code HAVING COUNT(*)> 1 ) s ON c.equipment_code = s.equipment_code
+                               AND c.channel_code = s.channel_code) t)
+
+-- 在重建索引
+ALTER TABLE `soc`.`mediator_video_integrity_check`
+DROP INDEX `idx_code`,
+ADD UNIQUE INDEX `idx_code`(`channel_code`(191), `equipment_code`(191)) USING BTREE;