You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
db-schema/db_scripts/diff/15744.up

31 lines
1.3 KiB

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`),
UNIQUE KEY `resname_idx` (`reseller_id`,`name`),
CONSTRAINT `n_c_resellerid_ref` FOREIGN KEY (`reseller_id`) REFERENCES `resellers` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB;
CREATE TABLE `ncos_set_levels` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`ncos_set_id` int(11) unsigned NOT NULL,
`ncos_level_id` int(11) unsigned NOT NULL,
UNIQUE KEY `set_level_idx` (`ncos_set_id`, `ncos_level_id`),
KEY `nlm_ncos_level_id_idx` (`ncos_level_id`),
PRIMARY KEY (`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;