diff --git a/db_scripts/diff/15699.down b/db_scripts/diff/15699.down new file mode 100644 index 00000000..4cded10e --- /dev/null +++ b/db_scripts/diff/15699.down @@ -0,0 +1,6 @@ +USE billing; + +ALTER TABLE domains +DROP FOREIGN KEY `d_resellerid_ref`, +DROP KEY `resellerid_idx`, +DROP COLUMN reseller_id; diff --git a/db_scripts/diff/15699.up b/db_scripts/diff/15699.up new file mode 100644 index 00000000..022b2e37 --- /dev/null +++ b/db_scripts/diff/15699.up @@ -0,0 +1,13 @@ +USE billing; + +ALTER TABLE domains +ADD `reseller_id` int(11) unsigned NOT NULL, +ADD KEY `resellerid_idx` (`reseller_id`); + +UPDATE domains d +INNER JOIN domain_resellers dr +ON d.id = dr.domain_id +SET d.reseller_id=dr.reseller_id; + +ALTER TABLE domains +ADD CONSTRAINT `d_resellerid_ref` FOREIGN KEY (`reseller_id`) REFERENCES `resellers` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;