schema.sql 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. /*
  2. SQLyog Ultimate v12.14 (64 bit)
  3. MySQL - 5.7.11 : Database - sdpickup
  4. *********************************************************************
  5. */
  6. /*!40101 SET NAMES utf8 */;
  7. /*!40101 SET SQL_MODE=''*/;
  8. /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
  9. /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
  10. /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
  11. /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
  12. /*Table structure for table `company` */
  13. DROP TABLE IF EXISTS `company`;
  14. CREATE TABLE `company` (
  15. `id_company` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
  16. `ftp_directory` varchar(32) DEFAULT NULL COMMENT 'name of subdirectory for ftp scanning',
  17. `name` varchar(64) NOT NULL,
  18. `description` text,
  19. PRIMARY KEY (`id_company`)
  20. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
  21. /*Table structure for table `files_processed` */
  22. DROP TABLE IF EXISTS `files_processed`;
  23. CREATE TABLE `files_processed` (
  24. `id_file_processed` int(10) unsigned NOT NULL AUTO_INCREMENT,
  25. `id_company` smallint(5) unsigned NOT NULL,
  26. `filename` varchar(64) DEFAULT NULL,
  27. `size` bigint(20) unsigned DEFAULT NULL,
  28. `num_rows` int(10) unsigned DEFAULT NULL,
  29. `num_failed` int(10) unsigned DEFAULT NULL,
  30. `date_processed` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  31. PRIMARY KEY (`id_file_processed`),
  32. KEY `id_company` (`id_company`),
  33. CONSTRAINT `files_processed_ibfk_1` FOREIGN KEY (`id_company`) REFERENCES `company` (`id_company`) ON UPDATE CASCADE
  34. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  35. /*Table structure for table `records` */
  36. DROP TABLE IF EXISTS `records`;
  37. CREATE TABLE `records` (
  38. `id_record` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  39. `id_company` smallint(6) unsigned NOT NULL,
  40. `division` varchar(64) DEFAULT NULL COMMENT 'Dynamic Delivery Services',
  41. `consignee` varchar(32) DEFAULT NULL COMMENT 'GW-PVH',
  42. `date_called_in` date DEFAULT NULL COMMENT '05/04/2016',
  43. `dispatch_number` varchar(32) DEFAULT NULL COMMENT '22940402-001',
  44. `shipper` varchar(128) DEFAULT NULL COMMENT 'Joe Shipping Firm',
  45. `date_ready` date DEFAULT NULL COMMENT '05/04/2016',
  46. `address_1` varchar(128) DEFAULT NULL COMMENT '123 4th St',
  47. `address_2` varchar(128) DEFAULT NULL COMMENT 'Apt 1',
  48. `city` varchar(128) DEFAULT NULL COMMENT 'Beverly Hills',
  49. `state` char(2) DEFAULT NULL COMMENT 'CA',
  50. `zip` varchar(32) DEFAULT NULL COMMENT '90210',
  51. `phone` varchar(32) DEFAULT NULL COMMENT '2015551234',
  52. `time_ready` time DEFAULT NULL COMMENT '08:00 AM',
  53. `time_close` time DEFAULT NULL COMMENT '05:00 PM',
  54. `time_pickup` time DEFAULT NULL,
  55. `time_depart` time DEFAULT NULL,
  56. `bol_delivered` varchar(64) DEFAULT NULL,
  57. `dispatch_reference` varchar(32) DEFAULT NULL,
  58. `ctns` int(11) DEFAULT NULL COMMENT '20',
  59. `weight` decimal(10,0) DEFAULT NULL COMMENT '500.00',
  60. `cube` decimal(10,0) DEFAULT NULL COMMENT '42.00',
  61. PRIMARY KEY (`id_record`),
  62. KEY `records_ibfk_1` (`id_company`),
  63. CONSTRAINT `records_ibfk_1` FOREIGN KEY (`id_company`) REFERENCES `company` (`id_company`) ON UPDATE CASCADE
  64. ) ENGINE=InnoDB AUTO_INCREMENT=162 DEFAULT CHARSET=latin1;
  65. /*Table structure for table `update` */
  66. DROP TABLE IF EXISTS `update`;
  67. CREATE TABLE `update` (
  68. `id_record` bigint(10) unsigned NOT NULL,
  69. `id_user` int(10) unsigned NOT NULL,
  70. `key` varchar(32) DEFAULT NULL,
  71. `value` varchar(64) DEFAULT NULL,
  72. `date_modified` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  73. KEY `id_user` (`id_user`),
  74. KEY `id_record` (`id_record`),
  75. CONSTRAINT `update_ibfk_1` FOREIGN KEY (`id_user`) REFERENCES `user` (`id_user`) ON UPDATE CASCADE,
  76. CONSTRAINT `update_ibfk_2` FOREIGN KEY (`id_record`) REFERENCES `records` (`id_record`) ON UPDATE CASCADE
  77. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  78. /*Table structure for table `user` */
  79. DROP TABLE IF EXISTS `user`;
  80. CREATE TABLE `user` (
  81. `id_user` int(10) unsigned NOT NULL AUTO_INCREMENT,
  82. `id_company` smallint(5) unsigned NOT NULL,
  83. `email` varchar(64) NOT NULL,
  84. `password` varchar(128) DEFAULT NULL,
  85. `date_created` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  86. PRIMARY KEY (`id_user`),
  87. UNIQUE KEY `email` (`email`),
  88. KEY `id_user` (`id_user`),
  89. KEY `id_company` (`id_company`),
  90. CONSTRAINT `user_ibfk_1` FOREIGN KEY (`id_company`) REFERENCES `company` (`id_company`) ON UPDATE CASCADE
  91. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
  92. /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
  93. /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
  94. /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
  95. /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;