9 lines
1.4 KiB
Plaintext
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=1759220379175294 1759220379347439
|