mirror of https://github.com/sipwise/db-schema.git
* ncos_sets table contains a list of ncos_sets * ncos_set_levels table contains "many to many" mappings for ncos_sets and ncos_levels * add ncos_levels.time_set_id column (default null) Change-Id: Ib46fe46bd75ef13b8375961c93f586281f28866dmr11.2
parent
32bdc69702
commit
e70ec0d3df
@ -0,0 +1,11 @@
|
||||
use billing;
|
||||
set autocommit=0;
|
||||
|
||||
ALTER TABLE ncos_levels
|
||||
DROP CONSTRAINT `nl_time_set_id_ref`,
|
||||
DROP `time_set_id`;
|
||||
|
||||
DROP TABLE `ncos_set_levels`;
|
||||
DROP TABLE `ncos_sets`;
|
||||
|
||||
commit;
|
||||
@ -0,0 +1,27 @@
|
||||
use billing;
|
||||
set autocommit=0;
|
||||
|
||||
CREATE TABLE `ncos_sets` (
|
||||
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`reseller_id` int(11) unsigned DEFAULT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
`description` varchar(255) DEFAULT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `resname_idx` (`reseller_id`,`name`)
|
||||
) ENGINE=InnoDB;
|
||||
|
||||
CREATE TABLE `ncos_set_levels` (
|
||||
`ncos_set_id` int(11) unsigned NOT NULL,
|
||||
`ncos_level_id` int(11) unsigned NOT NULL,
|
||||
KEY `nlm_ncos_set_id_idx` (`ncos_set_id`),
|
||||
KEY `nlm_ncos_level_id_idx` (`ncos_level_id`),
|
||||
CONSTRAINT `nlm_ncos_set_id_ref` FOREIGN KEY (`ncos_set_id`) REFERENCES `ncos_sets` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
CONSTRAINT `nlm_ncos_level_id_ref` FOREIGN KEY (`ncos_level_id`) REFERENCES `ncos_levels` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
||||
) ENGINE=InnoDB;
|
||||
|
||||
ALTER TABLE ncos_levels
|
||||
ADD `time_set_id` int(11) unsigned,
|
||||
ADD KEY `nl_time_set_id_idx` (`time_set_id`),
|
||||
ADD CONSTRAINT `nl_time_set_id_ref` FOREIGN KEY (`time_set_id`) REFERENCES `provisioning`.`voip_time_sets` (`id`) ON UPDATE CASCADE;
|
||||
|
||||
commit;
|
||||
Loading…
Reference in new issue