bootstrap.sql 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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) NOT NULL,
  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. PRIMARY KEY (`serial_number`),
  46. KEY `assigned_switch` (`assigned_switch`),
  47. KEY `pid` (`pid`),
  48. UNIQUE (`assigned_switch`),
  49. CONSTRAINT `assigned_switch_ibfk_1` FOREIGN KEY (`assigned_switch`) REFERENCES `SWITCHES` (`name`)
  50. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  51. DROP TABLE IF EXISTS `EXCEPTIONS`;
  52. CREATE TABLE `EXCEPTIONS` (
  53. name varchar(255) NOT NULL,
  54. pid varchar(64) NOT NULL,
  55. path varchar(255) NOT NULL,
  56. PRIMARY KEY (`name`),
  57. KEY `pid` (`pid`)
  58. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  59. /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
  60. /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
  61. /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
  62. /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;