Files
lcbp3.np-dms.work/mariadb/data/dms/global_default_roles.TRG
2025-09-21 20:29:15 +07:00

9 lines
1.4 KiB
Plaintext

TYPE=TRIGGERS
triggers='CREATE DEFINER=`root`@`localhost` TRIGGER trg_gdr_bi_match_org_primary\nBEFORE INSERT ON global_default_roles\nFOR EACH ROW\nBEGIN\n DECLARE v_primary VARCHAR(20);\n SELECT primary_role INTO v_primary FROM organizations WHERE org_id = NEW.org_id;\n IF v_primary IS NULL THEN\n SIGNAL SQLSTATE \'45000\' SET MESSAGE_TEXT=\'Organization not found for global_default_roles\';\n END IF;\n IF NEW.role <> v_primary THEN\n SIGNAL SQLSTATE \'45000\' SET MESSAGE_TEXT=\'global_default_roles.role must match organizations.primary_role\';\n END IF;\nEND' 'CREATE DEFINER=`root`@`localhost` TRIGGER trg_gdr_bu_match_org_primary\nBEFORE UPDATE ON global_default_roles\nFOR EACH ROW\nBEGIN\n DECLARE v_primary VARCHAR(20);\n SELECT primary_role INTO v_primary FROM organizations WHERE org_id = NEW.org_id;\n IF v_primary IS NULL THEN\n SIGNAL SQLSTATE \'45000\' SET MESSAGE_TEXT=\'Organization not found for global_default_roles\';\n END IF;\n IF NEW.role <> v_primary THEN\n SIGNAL SQLSTATE \'45000\' SET MESSAGE_TEXT=\'global_default_roles.role must match organizations.primary_role\';\n END IF;\nEND'
sql_modes=1411383296 1411383296
definers='root@localhost' 'root@localhost'
client_cs_names='utf8mb4' 'utf8mb4'
connection_cl_names='utf8mb4_general_ci' 'utf8mb4_general_ci'
db_cl_names='utf8mb4_general_ci' 'utf8mb4_general_ci'
created=1757826195752406 1757826195865751