Browse Source

add unique key for t_ds_process_definition

add unique key for t_ds_process_definition
pull/3/MERGE
Simon 5 years ago committed by GitHub
parent
commit
8121cee6a5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 20
      sql/upgrade/1.3.0_schema/mysql/dolphinscheduler_ddl.sql

20
sql/upgrade/1.3.0_schema/mysql/dolphinscheduler_ddl.sql

@ -357,3 +357,23 @@ delimiter ;
CALL dc_dolphin_T_t_ds_error_command_D_worker_group_id;
DROP PROCEDURE dc_dolphin_T_t_ds_error_command_D_worker_group_id;
-- uc_dolphin_T_t_ds_process_definition_A_process_definition_unique
drop PROCEDURE if EXISTS uc_dolphin_T_t_ds_process_definition_A_process_definition_unique;
delimiter d//
CREATE PROCEDURE uc_dolphin_T_t_ds_process_definition_A_modify_by()
BEGIN
IF NOT EXISTS (SELECT 1 FROM information_schema.STATISTICS
WHERE TABLE_NAME='t_ds_process_definition'
AND TABLE_SCHEMA=(SELECT DATABASE())
AND INDEX_NAME ='process_definition_unique')
THEN
ALTER TABLE t_ds_process_definition ADD UNIQUE KEY `process_definition_unique` (`name`,`project_id`);
END IF;
END;
d//
delimiter ;
CALL uc_dolphin_T_t_ds_process_definition_A_process_definition_unique;
DROP PROCEDURE uc_dolphin_T_t_ds_process_definition_A_process_definition_unique;

Loading…
Cancel
Save