|
@@ -364,3 +364,22 @@ select dc_dolphin_T_t_ds_error_command_D_worker_group_id();
|
|
|
DROP FUNCTION dc_dolphin_T_t_ds_error_command_D_worker_group_id();
|
|
|
|
|
|
|
|
|
+-- uc_dolphin_T_t_ds_process_definition_A_process_definition_unique
|
|
|
+delimiter d//
|
|
|
+CREATE OR REPLACE FUNCTION uc_dolphin_T_t_ds_process_definition_A_process_definition_unique() RETURNS void AS $$
|
|
|
+BEGIN
|
|
|
+ IF NOT EXISTS (SELECT 1 FROM information_schema.STATISTICS
|
|
|
+ WHERE TABLE_NAME='t_ds_process_definition'
|
|
|
+ AND INDEX_NAME ='process_definition_unique')
|
|
|
+ THEN
|
|
|
+ ALTER TABLE t_ds_process_definition ADD CONSTRAINT process_definition_unique UNIQUE (name,project_id);
|
|
|
+ END IF;
|
|
|
+END;
|
|
|
+$$ LANGUAGE plpgsql;
|
|
|
+d//
|
|
|
+
|
|
|
+delimiter ;
|
|
|
+SELECT uc_dolphin_T_t_ds_process_definition_A_process_definition_unique();
|
|
|
+DROP FUNCTION IF EXISTS uc_dolphin_T_t_ds_process_definition_A_process_definition_unique();
|
|
|
+
|
|
|
+
|