TT#144850 add reseller fk to billing domains

- add column reseller_id to billing.domains
- add reseller_id index
- update zero-values of added column by joining billing.domain_resellers
  table
- add foreign key constraint reseller_id
- add .down script to undo changes

Change-Id: I36fd19b11618da864fb7a9ef72f12a2cd9f05a59
mr10.2
Michael Berger 4 years ago
parent 9c67472eab
commit 620885c0b1

@ -0,0 +1,6 @@
USE billing;
ALTER TABLE domains
DROP FOREIGN KEY `d_resellerid_ref`,
DROP KEY `resellerid_idx`,
DROP COLUMN reseller_id;

@ -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;
Loading…
Cancel
Save