mirror of https://github.com/sipwise/db-schema.git
- 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: I36fd19b11618da864fb7a9ef72f12a2cd9f05a59mr10.2
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…
Reference in new issue