diff --git a/extensions/guacamole-auth-mysql/schema/001-create-schema.sql b/extensions/guacamole-auth-mysql/schema/001-create-schema.sql index 96e6350aa..7fb6b634a 100644 --- a/extensions/guacamole-auth-mysql/schema/001-create-schema.sql +++ b/extensions/guacamole-auth-mysql/schema/001-create-schema.sql @@ -16,7 +16,7 @@ CREATE TABLE `guacamole_connection_group` ( CONSTRAINT `guacamole_connection_group_ibfk_1` FOREIGN KEY (`parent_id`) - REFERENCES `guacamole_connection_group` (`connection_group_id`) + REFERENCES `guacamole_connection_group` (`connection_group_id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -38,7 +38,7 @@ CREATE TABLE `guacamole_connection` ( CONSTRAINT `guacamole_connection_ibfk_1` FOREIGN KEY (`parent_id`) - REFERENCES `guacamole_connection_group` (`connection_group_id`) + REFERENCES `guacamole_connection_group` (`connection_group_id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; diff --git a/extensions/guacamole-auth-mysql/schema/001a-update-schema.sql b/extensions/guacamole-auth-mysql/schema/001a-update-schema.sql index 42d0bfcad..160f3f79e 100644 --- a/extensions/guacamole-auth-mysql/schema/001a-update-schema.sql +++ b/extensions/guacamole-auth-mysql/schema/001a-update-schema.sql @@ -17,7 +17,7 @@ CREATE TABLE `guacamole_connection_group` ( CONSTRAINT `guacamole_connection_group_ibfk_1` FOREIGN KEY (`parent_id`) - REFERENCES `guacamole_connection_group` (`connection_group_id`) + REFERENCES `guacamole_connection_group` (`connection_group_id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -33,7 +33,7 @@ ALTER TABLE `guacamole_connection` ADD UNIQUE KEY `connection_name_parent` (`con ALTER TABLE `guacamole_connection` ADD CONSTRAINT `guacamole_connection_ibfk_1` FOREIGN KEY (`parent_id`) - REFERENCES `guacamole_connection_group` (`connection_group_id`); + REFERENCES `guacamole_connection_group` (`connection_group_id`) ON DELETE CASCADE; -- -- Table of connection group permissions. Each group permission grants a user