MT#63239 Fix 15787.down db script

Add "ON UPDATE CASCADE ON DELETE CASCADE" to the ALTER statement
to fix issue with other down scripts failing to delete the
corresponding voip_preferences_enum entries due to this missing
parameter in 15787.down script.

Change-Id: I6bb91e9c0ea5f03c774ff826e8a29c0f5635eaaf
mr13.5
jsung 7 months ago committed by Sipwise Jenkins Builder
parent 58598eeaff
commit 40bf8fb473

@ -1,5 +1,4 @@
USE provisioning;
ALTER TABLE voip_preferences_enum DROP FOREIGN KEY `pref_id_fk`;
ALTER TABLE voip_preferences_enum ADD CONSTRAINT `voip_preferences_enum_ibfk_1` FOREIGN KEY (`preference_id`) REFERENCES `voip_preferences` (`id`);
ALTER TABLE voip_preferences_enum ADD CONSTRAINT `voip_preferences_enum_ibfk_1` FOREIGN KEY (`preference_id`) REFERENCES `voip_preferences` (`id`) ON UPDATE CASCADE ON DELETE CASCADE;

@ -8698,6 +8698,16 @@
"UPDATE_RULE" : "CASCADE",
"key_col" : "voip_rewrite_rules/v_rwr_setid_ref/set_id/voip_rewrite_rule_sets/id"
},
"voip_sound_files/handle_id_ref/handle_id/voip_sound_handles/id" : {
"COLUMN_NAME" : "handle_id",
"CONSTRAINT_NAME" : "handle_id_ref",
"DELETE_RULE" : "CASCADE",
"REFERENCED_COLUMN_NAME" : "id",
"REFERENCED_TABLE_NAME" : "voip_sound_handles",
"TABLE_NAME" : "voip_sound_files",
"UPDATE_RULE" : "CASCADE",
"key_col" : "voip_sound_files/handle_id_ref/handle_id/voip_sound_handles/id"
},
"voip_sound_files/set_id_ref/set_id/voip_sound_sets/id" : {
"COLUMN_NAME" : "set_id",
"CONSTRAINT_NAME" : "set_id_ref",

@ -1320,6 +1320,7 @@ CREATE TABLE `voip_sound_files` (
PRIMARY KEY (`id`),
KEY `set_id_ref` (`set_id`),
KEY `handle_set_id_idx` (`handle_id`,`set_id`),
CONSTRAINT `handle_id_ref` FOREIGN KEY (`handle_id`) REFERENCES `voip_sound_handles` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `set_id_ref` FOREIGN KEY (`set_id`) REFERENCES `voip_sound_sets` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

Loading…
Cancel
Save