diff --git a/db_scripts/diff/15690.down b/db_scripts/diff/15690.down new file mode 100644 index 00000000..4fda54e5 --- /dev/null +++ b/db_scripts/diff/15690.down @@ -0,0 +1,4 @@ +use kamailio; +ALTER TABLE kamailio.sems_registrations + DROP FOREIGN KEY `sub_id_ref`, + DROP FOREIGN KEY `lcr_gw_ref`; diff --git a/db_scripts/diff/15690.up b/db_scripts/diff/15690.up new file mode 100644 index 00000000..082ef5da --- /dev/null +++ b/db_scripts/diff/15690.up @@ -0,0 +1,9 @@ +use kamailio; + +SET autocommit=0; +DELETE FROM `sems_registrations` WHERE `sems_registrations`.`subscriber_id` NOT IN (SELECT `id` FROM `subscriber`); +COMMIT; + +ALTER TABLE `sems_registrations` + ADD CONSTRAINT `sub_id_ref` FOREIGN KEY (`subscriber_id`) REFERENCES `subscriber` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, + ADD CONSTRAINT `lcr_gw_ref` FOREIGN KEY (`peer_host_id`) REFERENCES `lcr_gw` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;