bootstrap.sql 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. /*!40101 SET NAMES utf8 */;
  2. /*!40101 SET SQL_MODE=''*/;
  3. /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
  4. /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
  5. /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
  6. /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
  7. DROP TABLE IF EXISTS `DEVICE_MAP`;
  8. DROP TABLE IF EXISTS `SWITCHES`;
  9. DROP TABLE IF EXISTS `ADDRESSES`;
  10. CREATE TABLE `ADDRESSES` (
  11. address varchar(15) NOT NULL,
  12. router varchar(15) NOT NULL,
  13. mask varchar(15) NOT NULL,
  14. mgmt_vlan varchar(16) NOT NULL,
  15. location varchar(32) NOT NULL,
  16. used tinyint(1) DEFAULT '0',
  17. reserved tinyint(1) DEFAULT '0',
  18. PRIMARY KEY (`address`),
  19. KEY `router` (`router`),
  20. KEY `mgmt_vlan` (`mgmt_vlan`),
  21. KEY `location` (`location`)
  22. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  23. CREATE TABLE `SWITCHES` (
  24. name varchar(64) NOT NULL,
  25. ip_address varchar(15),
  26. is_idf tinyint(1) DEFAULT '0',
  27. pid varchar(64) NOT NULL,
  28. location varchar(255),
  29. is_stack tinyint(1) DEFAULT '0',
  30. ports_required integer DEFAULT '8',
  31. PRIMARY KEY (`name`),
  32. KEY `pid` (`pid`),
  33. UNIQUE (`ip_address`),
  34. CONSTRAINT `ip_address_ibfk_1` FOREIGN KEY (`ip_address`) REFERENCES `ADDRESSES` (`address`)
  35. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  36. CREATE TABLE `DEVICE_MAP` (
  37. serial_number varchar(64) NOT NULL,
  38. pid varchar(64) NOT NULL,
  39. mac varchar(17) DEFAULT NULL, /*Note: This is not used now. */
  40. max_ports int NOT NULL,
  41. assigned_switch varchar(64),
  42. checked_out tinyint(1) DEFAULT '0',
  43. provisioned_status tinyint(1) DEFAULT '-2',
  44. device_status tinyint(1) DEFAULT '0',
  45. should_re_ztp tinyint(1) DEFAULT '0',
  46. PRIMARY KEY (`serial_number`),
  47. KEY `assigned_switch` (`assigned_switch`),
  48. KEY `pid` (`pid`),
  49. UNIQUE (`assigned_switch`),
  50. CONSTRAINT `assigned_switch_ibfk_1` FOREIGN KEY (`assigned_switch`) REFERENCES `SWITCHES` (`name`)
  51. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  52. DROP TABLE IF EXISTS `EXCEPTIONS`;
  53. CREATE TABLE `EXCEPTIONS` (
  54. name varchar(255) NOT NULL,
  55. pid varchar(64) NOT NULL,
  56. path varchar(255) NOT NULL,
  57. PRIMARY KEY (`name`),
  58. KEY `pid` (`pid`)
  59. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  60. /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
  61. /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
  62. /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
  63. /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;