-- -- Host: localhost Database: asd -- ------------------------------------------------------ -- Server version 5.5.31-0+wheezy1 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET TIME_ZONE='+00:00' */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; -- -- Table structure for table `Atom` -- DROP TABLE IF EXISTS `Atom`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `Atom` ( `molecule_id` int(10) unsigned DEFAULT NULL, `rack_id` int(10) unsigned DEFAULT NULL, `unit_no` int(10) unsigned DEFAULT NULL, `atom` enum('front','interior','rear') DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `Attribute` -- DROP TABLE IF EXISTS `Attribute`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `Attribute` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `type` enum('string','uint','float','dict','date') DEFAULT NULL, `name` char(64) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`) ) ENGINE=InnoDB AUTO_INCREMENT=10000 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `AttributeMap` -- DROP TABLE IF EXISTS `AttributeMap`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `AttributeMap` ( `objtype_id` int(10) unsigned NOT NULL DEFAULT '1', `attr_id` int(10) unsigned NOT NULL DEFAULT '1', `chapter_id` int(10) unsigned DEFAULT NULL, UNIQUE KEY `objtype_id` (`objtype_id`,`attr_id`), KEY `attr_id` (`attr_id`), KEY `chapter_id` (`chapter_id`), CONSTRAINT `AttributeMap?FK?chapter_id` FOREIGN KEY (`chapter_id`) REFERENCES `Chapter` (`id`), CONSTRAINT `AttributeMap?FK?attr_id` FOREIGN KEY (`attr_id`) REFERENCES `Attribute` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `AttributeValue` -- DROP TABLE IF EXISTS `AttributeValue`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `AttributeValue` ( `object_id` int(10) unsigned NOT NULL, `object_tid` int(10) unsigned NOT NULL DEFAULT '0', `attr_id` int(10) unsigned NOT NULL, `string_value` char(255) DEFAULT NULL, `uint_value` int(10) unsigned DEFAULT NULL, `float_value` float DEFAULT NULL, PRIMARY KEY (`object_id`,`attr_id`), KEY `attr_id-uint_value` (`attr_id`,`uint_value`), KEY `attr_id-string_value` (`attr_id`,`string_value`(12)), KEY `id-tid` (`object_id`,`object_tid`), KEY `object_tid-attr_id` (`object_tid`,`attr_id`), CONSTRAINT `AttributeValue?FK?map` FOREIGN KEY (`object_tid`, `attr_id`) REFERENCES `AttributeMap` (`objtype_id`, `attr_id`), CONSTRAINT `AttributeValue?FK?object` FOREIGN KEY (`object_id`, `object_tid`) REFERENCES `Object` (`id`, `objtype_id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `AttributeValue?FK?object_id` FOREIGN KEY (`object_id`) REFERENCES `Object` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `CachedPAV` -- DROP TABLE IF EXISTS `CachedPAV`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `CachedPAV` ( `object_id` int(10) unsigned NOT NULL, `port_name` char(255) NOT NULL, `vlan_id` int(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`object_id`,`port_name`,`vlan_id`), KEY `vlan_id` (`vlan_id`), CONSTRAINT `CachedPAV?FK?object?port` FOREIGN KEY (`object_id`, `port_name`) REFERENCES `CachedPVM` (`object_id`, `port_name`) ON DELETE CASCADE, CONSTRAINT `CachedPAV?FK?vlan_id` FOREIGN KEY (`vlan_id`) REFERENCES `VLANValidID` (`vlan_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `CachedPNV` -- DROP TABLE IF EXISTS `CachedPNV`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `CachedPNV` ( `object_id` int(10) unsigned NOT NULL, `port_name` char(255) NOT NULL, `vlan_id` int(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`object_id`,`port_name`,`vlan_id`), UNIQUE KEY `port_id` (`object_id`,`port_name`), CONSTRAINT `CachedPNV?FK?compound` FOREIGN KEY (`object_id`, `port_name`, `vlan_id`) REFERENCES `CachedPAV` (`object_id`, `port_name`, `vlan_id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `CachedPVM` -- DROP TABLE IF EXISTS `CachedPVM`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `CachedPVM` ( `object_id` int(10) unsigned NOT NULL, `port_name` char(255) NOT NULL, `vlan_mode` enum('access','trunk') NOT NULL DEFAULT 'access', PRIMARY KEY (`object_id`,`port_name`), CONSTRAINT `CachedPVM?FK?object_id` FOREIGN KEY (`object_id`) REFERENCES `Object` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `CactiGraph` -- DROP TABLE IF EXISTS `CactiGraph`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `CactiGraph` ( `object_id` int(10) unsigned NOT NULL, `graph_id` int(10) unsigned NOT NULL, `caption` char(255) DEFAULT NULL, PRIMARY KEY (`graph_id`), KEY `object_id` (`object_id`), CONSTRAINT `CactiGraph?FK?object_id` FOREIGN KEY (`object_id`) REFERENCES `Object` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `Chapter` -- DROP TABLE IF EXISTS `Chapter`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `Chapter` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `sticky` enum('yes','no') DEFAULT 'no', `name` char(128) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`) ) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `Config` -- DROP TABLE IF EXISTS `Config`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `Config` ( `varname` char(32) NOT NULL, `varvalue` text NOT NULL, `vartype` enum('string','uint') NOT NULL DEFAULT 'string', `emptyok` enum('yes','no') NOT NULL DEFAULT 'no', `is_hidden` enum('yes','no') NOT NULL DEFAULT 'yes', `is_userdefined` enum('yes','no') NOT NULL DEFAULT 'no', `description` text, PRIMARY KEY (`varname`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `Dictionary` -- DROP TABLE IF EXISTS `Dictionary`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `Dictionary` ( `chapter_id` int(10) unsigned NOT NULL, `dict_key` int(10) unsigned NOT NULL AUTO_INCREMENT, `dict_sticky` enum('yes','no') DEFAULT 'no', `dict_value` char(255) DEFAULT NULL, PRIMARY KEY (`dict_key`), UNIQUE KEY `dict_unique` (`chapter_id`,`dict_value`,`dict_sticky`), CONSTRAINT `Dictionary?FK?chapter_id` FOREIGN KEY (`chapter_id`) REFERENCES `Chapter` (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=50004 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `EntityLink` -- DROP TABLE IF EXISTS `EntityLink`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `EntityLink` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `parent_entity_type` enum('ipv4net','ipv4rspool','ipv4vs','ipv6net','object','rack','user') NOT NULL, `parent_entity_id` int(10) unsigned NOT NULL, `child_entity_type` enum('file','object') NOT NULL, `child_entity_id` int(10) unsigned NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `EntityLink-unique` (`parent_entity_type`,`parent_entity_id`,`child_entity_type`,`child_entity_id`), KEY `EntityLink-compound` (`parent_entity_type`,`child_entity_type`,`child_entity_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `File` -- DROP TABLE IF EXISTS `File`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `File` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` char(255) NOT NULL, `type` char(255) NOT NULL, `size` int(10) unsigned NOT NULL, `ctime` datetime NOT NULL, `mtime` datetime NOT NULL, `atime` datetime NOT NULL, `thumbnail` longblob, `contents` longblob NOT NULL, `comment` text, PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `FileLink` -- DROP TABLE IF EXISTS `FileLink`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `FileLink` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `file_id` int(10) unsigned NOT NULL, `entity_type` enum('ipv4net','ipv4rspool','ipv4vs','object','rack','user','ipv6net') NOT NULL DEFAULT 'object', `entity_id` int(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `FileLink-unique` (`file_id`,`entity_type`,`entity_id`), KEY `FileLink-file_id` (`file_id`), CONSTRAINT `FileLink?File_fkey` FOREIGN KEY (`file_id`) REFERENCES `File` (`id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `IPv4Address` -- DROP TABLE IF EXISTS `IPv4Address`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `IPv4Address` ( `ip` int(10) unsigned NOT NULL DEFAULT '0', `name` char(255) NOT NULL DEFAULT '', `reserved` enum('yes','no') DEFAULT NULL, PRIMARY KEY (`ip`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `IPv4Allocation` -- DROP TABLE IF EXISTS `IPv4Allocation`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `IPv4Allocation` ( `object_id` int(10) unsigned NOT NULL DEFAULT '0', `ip` int(10) unsigned NOT NULL DEFAULT '0', `name` char(255) NOT NULL DEFAULT '', `type` enum('regular','shared','virtual','router') DEFAULT NULL, PRIMARY KEY (`object_id`,`ip`), KEY `ip` (`ip`), CONSTRAINT `IPv4Allocation?FK?object_id` FOREIGN KEY (`object_id`) REFERENCES `Object` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `IPv4LB` -- DROP TABLE IF EXISTS `IPv4LB`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `IPv4LB` ( `object_id` int(10) unsigned DEFAULT NULL, `rspool_id` int(10) unsigned DEFAULT NULL, `vs_id` int(10) unsigned DEFAULT NULL, `prio` int(10) unsigned DEFAULT NULL, `vsconfig` text, `rsconfig` text, UNIQUE KEY `LB-VS` (`object_id`,`vs_id`), KEY `IPv4LB-FK-rspool_id` (`rspool_id`), KEY `IPv4LB-FK-vs_id` (`vs_id`), CONSTRAINT `IPv4LB?FK?object_id` FOREIGN KEY (`object_id`) REFERENCES `Object` (`id`), CONSTRAINT `IPv4LB?FK?rspool_id` FOREIGN KEY (`rspool_id`) REFERENCES `IPv4RSPool` (`id`), CONSTRAINT `IPv4LB?FK?vs_id` FOREIGN KEY (`vs_id`) REFERENCES `IPv4VS_old` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `IPv4NAT` -- DROP TABLE IF EXISTS `IPv4NAT`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `IPv4NAT` ( `object_id` int(10) unsigned NOT NULL DEFAULT '0', `proto` enum('TCP','UDP') NOT NULL DEFAULT 'TCP', `localip` int(10) unsigned NOT NULL DEFAULT '0', `localport` smallint(5) unsigned NOT NULL DEFAULT '0', `remoteip` int(10) unsigned NOT NULL DEFAULT '0', `remoteport` smallint(5) unsigned NOT NULL DEFAULT '0', `description` char(255) DEFAULT NULL, PRIMARY KEY (`object_id`,`proto`,`localip`,`localport`,`remoteip`,`remoteport`), KEY `localip` (`localip`), KEY `remoteip` (`remoteip`), KEY `object_id` (`object_id`), CONSTRAINT `IPv4NAT?FK?object_id` FOREIGN KEY (`object_id`) REFERENCES `Object` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `IPv4Network` -- DROP TABLE IF EXISTS `IPv4Network`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `IPv4Network` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `ip` int(10) unsigned NOT NULL DEFAULT '0', `mask` int(10) unsigned NOT NULL DEFAULT '0', `name` char(255) DEFAULT NULL, `comment` text, PRIMARY KEY (`id`), UNIQUE KEY `base-len` (`ip`,`mask`) ) ENGINE=InnoDB AUTO_INCREMENT=992 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `IPv4RS` -- DROP TABLE IF EXISTS `IPv4RS`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `IPv4RS` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `inservice` enum('yes','no') NOT NULL DEFAULT 'no', `rsip` varbinary(16) NOT NULL, `rsport` smallint(5) unsigned DEFAULT NULL, `rspool_id` int(10) unsigned DEFAULT NULL, `rsconfig` text, `comment` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `pool-endpoint` (`rspool_id`,`rsip`,`rsport`), KEY `rsip` (`rsip`), CONSTRAINT `IPRS?FK` FOREIGN KEY (`rspool_id`) REFERENCES `IPv4RSPool` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `IPv4RSPool` -- DROP TABLE IF EXISTS `IPv4RSPool`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `IPv4RSPool` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` char(255) DEFAULT NULL, `vsconfig` text, `rsconfig` text, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `IPv4RS_old` -- DROP TABLE IF EXISTS `IPv4RS_old`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `IPv4RS_old` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `inservice` enum('yes','no') NOT NULL DEFAULT 'no', `rsip` int(10) unsigned DEFAULT NULL, `rsport` smallint(5) unsigned DEFAULT NULL, `rspool_id` int(10) unsigned DEFAULT NULL, `rsconfig` text, PRIMARY KEY (`id`), UNIQUE KEY `pool-endpoint` (`rspool_id`,`rsip`,`rsport`), KEY `rsip` (`rsip`), CONSTRAINT `IPv4RS?FK` FOREIGN KEY (`rspool_id`) REFERENCES `IPv4RSPool` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `IPv4VS` -- DROP TABLE IF EXISTS `IPv4VS`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `IPv4VS` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `vip` varbinary(16) NOT NULL, `vport` smallint(5) unsigned DEFAULT NULL, `proto` enum('TCP','UDP','MARK') NOT NULL DEFAULT 'TCP', `name` char(255) DEFAULT NULL, `vsconfig` text, `rsconfig` text, PRIMARY KEY (`id`), KEY `vip` (`vip`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `IPv4VS_old` -- DROP TABLE IF EXISTS `IPv4VS_old`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `IPv4VS_old` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `vip` int(10) unsigned DEFAULT NULL, `vport` smallint(5) unsigned DEFAULT NULL, `proto` enum('TCP','UDP') NOT NULL DEFAULT 'TCP', `name` char(255) DEFAULT NULL, `vsconfig` text, `rsconfig` text, PRIMARY KEY (`id`), KEY `vip` (`vip`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `IPv6Address` -- DROP TABLE IF EXISTS `IPv6Address`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `IPv6Address` ( `ip` binary(16) NOT NULL, `name` char(255) NOT NULL DEFAULT '', `reserved` enum('yes','no') DEFAULT NULL, PRIMARY KEY (`ip`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `IPv6Allocation` -- DROP TABLE IF EXISTS `IPv6Allocation`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `IPv6Allocation` ( `object_id` int(10) unsigned NOT NULL DEFAULT '0', `ip` binary(16) NOT NULL, `name` char(255) NOT NULL DEFAULT '', `type` enum('regular','shared','virtual','router') DEFAULT NULL, PRIMARY KEY (`object_id`,`ip`), KEY `ip` (`ip`), CONSTRAINT `IPv6Allocation?FK?object_id` FOREIGN KEY (`object_id`) REFERENCES `Object` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `IPv6Network` -- DROP TABLE IF EXISTS `IPv6Network`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `IPv6Network` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `ip` binary(16) NOT NULL, `mask` int(10) unsigned NOT NULL, `last_ip` binary(16) NOT NULL, `name` char(255) DEFAULT NULL, `comment` text, PRIMARY KEY (`id`), UNIQUE KEY `ip` (`ip`,`mask`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `LDAPCache` -- DROP TABLE IF EXISTS `LDAPCache`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `LDAPCache` ( `presented_username` char(64) NOT NULL, `successful_hash` char(40) NOT NULL, `first_success` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `last_retry` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', `displayed_name` char(128) DEFAULT NULL, `memberof` text, UNIQUE KEY `presented_username` (`presented_username`), KEY `scanidx` (`presented_username`,`successful_hash`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `Link` -- DROP TABLE IF EXISTS `Link`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `Link` ( `porta` int(10) unsigned NOT NULL DEFAULT '0', `portb` int(10) unsigned NOT NULL DEFAULT '0', `cable` char(64) DEFAULT NULL, PRIMARY KEY (`porta`,`portb`), UNIQUE KEY `porta` (`porta`), UNIQUE KEY `portb` (`portb`), CONSTRAINT `Link?FK?a` FOREIGN KEY (`porta`) REFERENCES `Port` (`id`) ON DELETE CASCADE, CONSTRAINT `Link?FK?b` FOREIGN KEY (`portb`) REFERENCES `Port` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `Molecule` -- DROP TABLE IF EXISTS `Molecule`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `Molecule` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=513 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `MountOperation` -- DROP TABLE IF EXISTS `MountOperation`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `MountOperation` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `object_id` int(10) unsigned NOT NULL DEFAULT '0', `ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `user_name` char(64) DEFAULT NULL, `old_molecule_id` int(10) unsigned DEFAULT NULL, `new_molecule_id` int(10) unsigned DEFAULT NULL, `comment` text, PRIMARY KEY (`id`), KEY `object_id` (`object_id`), CONSTRAINT `MountOperation?FK?object_id` FOREIGN KEY (`object_id`) REFERENCES `Object` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=368 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `Object` -- DROP TABLE IF EXISTS `Object`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `Object` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` char(255) DEFAULT NULL, `label` char(255) DEFAULT NULL, `objtype_id` int(10) unsigned NOT NULL DEFAULT '1', `asset_no` char(64) DEFAULT NULL, `has_problems` enum('yes','no') NOT NULL DEFAULT 'no', `comment` text, PRIMARY KEY (`id`), UNIQUE KEY `RackObject_asset_no` (`asset_no`), KEY `id-tid` (`id`,`objtype_id`) ) ENGINE=InnoDB AUTO_INCREMENT=226 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `ObjectHistory` -- DROP TABLE IF EXISTS `ObjectHistory`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `ObjectHistory` ( `id` int(10) unsigned DEFAULT NULL, `name` char(255) DEFAULT NULL, `label` char(255) DEFAULT NULL, `objtype_id` int(10) unsigned DEFAULT NULL, `asset_no` char(64) DEFAULT NULL, `has_problems` enum('yes','no') NOT NULL DEFAULT 'no', `comment` text, `ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `user_name` char(64) DEFAULT NULL, KEY `id` (`id`), CONSTRAINT `RackObjectHistory?FK?object_id` FOREIGN KEY (`id`) REFERENCES `Object` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `ObjectLog` -- DROP TABLE IF EXISTS `ObjectLog`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `ObjectLog` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `object_id` int(10) unsigned NOT NULL, `user` char(64) NOT NULL, `date` datetime NOT NULL, `content` text NOT NULL, PRIMARY KEY (`id`), KEY `object_id` (`object_id`), KEY `date` (`date`), CONSTRAINT `ObjectLog?FK?object_id` FOREIGN KEY (`object_id`) REFERENCES `Object` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `ObjectParentCompat` -- DROP TABLE IF EXISTS `ObjectParentCompat`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `ObjectParentCompat` ( `parent_objtype_id` int(10) unsigned NOT NULL, `child_objtype_id` int(10) unsigned NOT NULL, UNIQUE KEY `parent_child` (`parent_objtype_id`,`child_objtype_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `Port` -- DROP TABLE IF EXISTS `Port`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `Port` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `object_id` int(10) unsigned NOT NULL DEFAULT '0', `name` char(255) NOT NULL DEFAULT '', `iif_id` int(10) unsigned NOT NULL, `type` int(10) unsigned NOT NULL DEFAULT '0', `l2address` char(64) DEFAULT NULL, `reservation_comment` char(255) DEFAULT NULL, `label` char(255) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `object_iif_oif_name` (`object_id`,`iif_id`,`type`,`name`), KEY `type` (`type`), KEY `comment` (`reservation_comment`), KEY `l2address` (`l2address`), KEY `Port-FK-iif-oif` (`iif_id`,`type`), CONSTRAINT `Port?FK?object_id` FOREIGN KEY (`object_id`) REFERENCES `Object` (`id`) ON DELETE CASCADE, CONSTRAINT `Port?FK?iif?oif` FOREIGN KEY (`iif_id`, `type`) REFERENCES `PortInterfaceCompat` (`iif_id`, `oif_id`) ) ENGINE=InnoDB AUTO_INCREMENT=257 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `PortAllowedVLAN` -- DROP TABLE IF EXISTS `PortAllowedVLAN`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `PortAllowedVLAN` ( `object_id` int(10) unsigned NOT NULL, `port_name` char(255) NOT NULL, `vlan_id` int(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`object_id`,`port_name`,`vlan_id`), KEY `vlan_id` (`vlan_id`), CONSTRAINT `PortAllowedVLAN?FK?object?port` FOREIGN KEY (`object_id`, `port_name`) REFERENCES `PortVLANMode` (`object_id`, `port_name`) ON DELETE CASCADE, CONSTRAINT `PortAllowedVLAN?FK?vlan_id` FOREIGN KEY (`vlan_id`) REFERENCES `VLANValidID` (`vlan_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `PortCompat` -- DROP TABLE IF EXISTS `PortCompat`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `PortCompat` ( `type1` int(10) unsigned NOT NULL DEFAULT '0', `type2` int(10) unsigned NOT NULL DEFAULT '0', UNIQUE KEY `type1_2` (`type1`,`type2`), KEY `type2` (`type2`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `PortInnerInterface` -- DROP TABLE IF EXISTS `PortInnerInterface`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `PortInnerInterface` ( `id` int(10) unsigned NOT NULL, `iif_name` char(16) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `iif_name` (`iif_name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `PortInterfaceCompat` -- DROP TABLE IF EXISTS `PortInterfaceCompat`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `PortInterfaceCompat` ( `iif_id` int(10) unsigned NOT NULL, `oif_id` int(10) unsigned NOT NULL, UNIQUE KEY `pair` (`iif_id`,`oif_id`), CONSTRAINT `PortInterfaceCompat?FK?iif_id` FOREIGN KEY (`iif_id`) REFERENCES `PortInnerInterface` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `PortNativeVLAN` -- DROP TABLE IF EXISTS `PortNativeVLAN`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `PortNativeVLAN` ( `object_id` int(10) unsigned NOT NULL, `port_name` char(255) NOT NULL, `vlan_id` int(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`object_id`,`port_name`,`vlan_id`), UNIQUE KEY `port_id` (`object_id`,`port_name`), CONSTRAINT `PortNativeVLAN?FK?compound` FOREIGN KEY (`object_id`, `port_name`, `vlan_id`) REFERENCES `PortAllowedVLAN` (`object_id`, `port_name`, `vlan_id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `PortVLANMode` -- DROP TABLE IF EXISTS `PortVLANMode`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `PortVLANMode` ( `object_id` int(10) unsigned NOT NULL, `port_name` char(255) NOT NULL, `vlan_mode` enum('access','trunk') NOT NULL DEFAULT 'access', PRIMARY KEY (`object_id`,`port_name`), CONSTRAINT `PortVLANMode?FK?object?port` FOREIGN KEY (`object_id`, `port_name`) REFERENCES `CachedPVM` (`object_id`, `port_name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `Rack` -- DROP TABLE IF EXISTS `Rack`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `Rack` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` char(255) DEFAULT NULL, `row_id` int(10) unsigned NOT NULL DEFAULT '1', `height` tinyint(3) unsigned NOT NULL DEFAULT '42', `comment` text, `thumb_data` blob, PRIMARY KEY (`id`), UNIQUE KEY `name_in_row` (`row_id`,`name`), CONSTRAINT `Rack?FK?row_id` FOREIGN KEY (`row_id`) REFERENCES `RackRow` (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `RackHistory` -- DROP TABLE IF EXISTS `RackHistory`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `RackHistory` ( `id` int(10) unsigned DEFAULT NULL, `name` char(255) DEFAULT NULL, `row_id` int(10) unsigned DEFAULT NULL, `height` tinyint(3) unsigned DEFAULT NULL, `comment` text, `thumb_data` blob, `ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `user_name` char(64) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `RackRow` -- DROP TABLE IF EXISTS `RackRow`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `RackRow` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` char(255) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`) ) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `RackSpace` -- DROP TABLE IF EXISTS `RackSpace`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `RackSpace` ( `rack_id` int(10) unsigned NOT NULL DEFAULT '0', `unit_no` int(10) unsigned NOT NULL DEFAULT '0', `atom` enum('front','interior','rear') NOT NULL DEFAULT 'interior', `state` enum('A','U','T','W') NOT NULL DEFAULT 'A', `object_id` int(10) unsigned DEFAULT NULL, PRIMARY KEY (`rack_id`,`unit_no`,`atom`), KEY `RackSpace_object_id` (`object_id`), CONSTRAINT `RackSpace?FK?rack_id` FOREIGN KEY (`rack_id`) REFERENCES `Rack` (`id`), CONSTRAINT `RackSpace?FK?object_id` FOREIGN KEY (`object_id`) REFERENCES `Object` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `Script` -- DROP TABLE IF EXISTS `Script`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `Script` ( `script_name` char(64) NOT NULL, `script_text` longtext, PRIMARY KEY (`script_name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `TagStorage` -- DROP TABLE IF EXISTS `TagStorage`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `TagStorage` ( `entity_realm` enum('file','ipv4net','ipv4vs','ipv4rspool','object','rack','user','ipv6net') NOT NULL DEFAULT 'object', `entity_id` int(10) unsigned NOT NULL, `tag_id` int(10) unsigned NOT NULL DEFAULT '0', UNIQUE KEY `entity_tag` (`entity_realm`,`entity_id`,`tag_id`), KEY `entity_id` (`entity_id`), KEY `TagStorage-FK-tag_id` (`tag_id`), CONSTRAINT `TagStorage?FK?tag_id` FOREIGN KEY (`tag_id`) REFERENCES `TagTree` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `TagTree` -- DROP TABLE IF EXISTS `TagTree`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `TagTree` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `parent_id` int(10) unsigned DEFAULT NULL, `tag` char(255) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `tag` (`tag`), KEY `TagTree-K-parent_id` (`parent_id`), CONSTRAINT `TagTree?K?parent_id` FOREIGN KEY (`parent_id`) REFERENCES `TagTree` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `UserAccount` -- DROP TABLE IF EXISTS `UserAccount`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `UserAccount` ( `user_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `user_name` char(64) NOT NULL DEFAULT '', `user_password_hash` char(40) DEFAULT NULL, `user_realname` char(64) DEFAULT NULL, PRIMARY KEY (`user_id`), UNIQUE KEY `user_name` (`user_name`) ) ENGINE=InnoDB AUTO_INCREMENT=10003 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `UserConfig` -- DROP TABLE IF EXISTS `UserConfig`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `UserConfig` ( `varname` char(32) NOT NULL, `varvalue` text NOT NULL, `user` char(64) NOT NULL, UNIQUE KEY `user_varname` (`user`,`varname`), KEY `varname` (`varname`), CONSTRAINT `UserConfig?FK?varname` FOREIGN KEY (`varname`) REFERENCES `Config` (`varname`) ON DELETE CASCADE, CONSTRAINT `UserConfig?FK?user` FOREIGN KEY (`user`) REFERENCES `UserAccount` (`user_name`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `VLANDescription` -- DROP TABLE IF EXISTS `VLANDescription`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `VLANDescription` ( `domain_id` int(10) unsigned NOT NULL, `vlan_id` int(10) unsigned NOT NULL DEFAULT '0', `vlan_type` enum('ondemand','compulsory','alien') NOT NULL DEFAULT 'ondemand', `vlan_descr` char(255) DEFAULT NULL, PRIMARY KEY (`domain_id`,`vlan_id`), KEY `vlan_id` (`vlan_id`), CONSTRAINT `VLANDescription?FK?domain_id` FOREIGN KEY (`domain_id`) REFERENCES `VLANDomain` (`id`) ON DELETE CASCADE, CONSTRAINT `VLANDescription?FK?vlan_id` FOREIGN KEY (`vlan_id`) REFERENCES `VLANValidID` (`vlan_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `VLANDomain` -- DROP TABLE IF EXISTS `VLANDomain`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `VLANDomain` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `description` char(255) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `description` (`description`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `VLANIPv4` -- DROP TABLE IF EXISTS `VLANIPv4`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `VLANIPv4` ( `domain_id` int(10) unsigned NOT NULL, `vlan_id` int(10) unsigned NOT NULL, `ipv4net_id` int(10) unsigned NOT NULL, UNIQUE KEY `network-domain` (`ipv4net_id`,`domain_id`), KEY `VLANIPv4-FK-compound` (`domain_id`,`vlan_id`), CONSTRAINT `VLANIPv4?FK?compound` FOREIGN KEY (`domain_id`, `vlan_id`) REFERENCES `VLANDescription` (`domain_id`, `vlan_id`) ON DELETE CASCADE, CONSTRAINT `VLANIPv4?FK?ipv4net_id` FOREIGN KEY (`ipv4net_id`) REFERENCES `IPv4Network` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `VLANIPv6` -- DROP TABLE IF EXISTS `VLANIPv6`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `VLANIPv6` ( `domain_id` int(10) unsigned NOT NULL, `vlan_id` int(10) unsigned NOT NULL, `ipv6net_id` int(10) unsigned NOT NULL, UNIQUE KEY `network-domain` (`ipv6net_id`,`domain_id`), KEY `VLANIPv6-FK-compound` (`domain_id`,`vlan_id`), CONSTRAINT `VLANIPv6?FK?compound` FOREIGN KEY (`domain_id`, `vlan_id`) REFERENCES `VLANDescription` (`domain_id`, `vlan_id`) ON DELETE CASCADE, CONSTRAINT `VLANIPv6?FK?ipv6net_id` FOREIGN KEY (`ipv6net_id`) REFERENCES `IPv6Network` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `VLANSTRule` -- DROP TABLE IF EXISTS `VLANSTRule`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `VLANSTRule` ( `vst_id` int(10) unsigned NOT NULL, `rule_no` int(10) unsigned NOT NULL, `port_pcre` char(255) NOT NULL, `port_role` enum('access','trunk','anymode','uplink','downlink','none') NOT NULL DEFAULT 'none', `wrt_vlans` char(255) DEFAULT NULL, `description` char(255) DEFAULT NULL, UNIQUE KEY `vst-rule` (`vst_id`,`rule_no`), CONSTRAINT `VLANSTRule?FK?vst_id` FOREIGN KEY (`vst_id`) REFERENCES `VLANSwitchTemplate` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `VLANSwitch` -- DROP TABLE IF EXISTS `VLANSwitch`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `VLANSwitch` ( `object_id` int(10) unsigned NOT NULL, `domain_id` int(10) unsigned NOT NULL, `template_id` int(10) unsigned NOT NULL, `mutex_rev` int(10) unsigned NOT NULL DEFAULT '0', `out_of_sync` enum('yes','no') NOT NULL DEFAULT 'yes', `last_errno` int(10) unsigned NOT NULL DEFAULT '0', `last_change` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', `last_push_started` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', `last_push_finished` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', `last_error_ts` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', UNIQUE KEY `object_id` (`object_id`), KEY `domain_id` (`domain_id`), KEY `template_id` (`template_id`), KEY `out_of_sync` (`out_of_sync`), KEY `last_errno` (`last_errno`), CONSTRAINT `VLANSwitch?FK?domain_id` FOREIGN KEY (`domain_id`) REFERENCES `VLANDomain` (`id`), CONSTRAINT `VLANSwitch?FK?object_id` FOREIGN KEY (`object_id`) REFERENCES `Object` (`id`), CONSTRAINT `VLANSwitch?FK?template_id` FOREIGN KEY (`template_id`) REFERENCES `VLANSwitchTemplate` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `VLANSwitchTemplate` -- DROP TABLE IF EXISTS `VLANSwitchTemplate`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `VLANSwitchTemplate` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `mutex_rev` int(10) NOT NULL, `description` char(255) DEFAULT NULL, `saved_by` char(64) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `description` (`description`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `VLANValidID` -- DROP TABLE IF EXISTS `VLANValidID`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `VLANValidID` ( `vlan_id` int(10) unsigned NOT NULL DEFAULT '1', PRIMARY KEY (`vlan_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; -- Dump completed on 2013-10-18 9:34:32