install.template.sql 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
  2. SET time_zone = "+00:00";
  3. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
  4. /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
  5. /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
  6. /*!40101 SET NAMES utf8 */;
  7. --
  8. -- Database: `$DATABASENAME`
  9. --
  10. CREATE DATABASE IF NOT EXISTS `$DATABASENAME` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
  11. USE `$DATABASENAME`;
  12. -- --------------------------------------------------------
  13. --
  14. -- Table structure for table `issues`
  15. --
  16. -- Creation: Oct 04, 2013 at 03:32 AM
  17. --
  18. DROP TABLE IF EXISTS `issues`;
  19. CREATE TABLE IF NOT EXISTS `issues` (
  20. `id` int(100) NOT NULL AUTO_INCREMENT,
  21. `u_id` int(100) NOT NULL,
  22. `s_id` int(100) DEFAULT NULL,
  23. `title` varchar(100) NOT NULL,
  24. `description` text NOT NULL,
  25. PRIMARY KEY (`id`),
  26. KEY `u_id` (`u_id`),
  27. KEY `u_id_2` (`u_id`),
  28. KEY `s_id` (`s_id`)
  29. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
  30. --
  31. -- RELATIONS FOR TABLE `issues`:
  32. -- `s_id`
  33. -- `scrums` -> `id`
  34. -- `u_id`
  35. -- `users` -> `id`
  36. --
  37. -- --------------------------------------------------------
  38. --
  39. -- Table structure for table `messages`
  40. --
  41. -- Creation: Oct 05, 2013 at 02:24 AM
  42. --
  43. DROP TABLE IF EXISTS `messages`;
  44. CREATE TABLE IF NOT EXISTS `messages` (
  45. `id` int(100) NOT NULL AUTO_INCREMENT,
  46. `from_id` int(100) NOT NULL,
  47. `to_id` int(100) DEFAULT NULL,
  48. `s_id` int(100) DEFAULT NULL,
  49. `i_id` int(100) DEFAULT NULL,
  50. `message` text NOT NULL,
  51. PRIMARY KEY (`id`),
  52. KEY `from_id` (`from_id`,`to_id`,`s_id`,`i_id`),
  53. KEY `to_id` (`to_id`),
  54. KEY `s_id` (`s_id`),
  55. KEY `i_id` (`i_id`)
  56. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
  57. --
  58. -- RELATIONS FOR TABLE `messages`:
  59. -- `i_id`
  60. -- `issues` -> `id`
  61. -- `from_id`
  62. -- `users` -> `id`
  63. -- `to_id`
  64. -- `users` -> `id`
  65. -- `s_id`
  66. -- `scrums` -> `id`
  67. --
  68. -- --------------------------------------------------------
  69. --
  70. -- Table structure for table `rels`
  71. --
  72. -- Creation: Oct 06, 2013 at 06:52 PM
  73. --
  74. DROP TABLE IF EXISTS `rels`;
  75. CREATE TABLE IF NOT EXISTS `rels` (
  76. `id` int(11) NOT NULL AUTO_INCREMENT,
  77. `u_id` int(11) NOT NULL,
  78. `i_id` int(11) DEFAULT NULL,
  79. `s_id` int(11) DEFAULT NULL,
  80. PRIMARY KEY (`id`),
  81. KEY `u_id` (`u_id`,`i_id`,`s_id`),
  82. KEY `i_id` (`i_id`),
  83. KEY `s_id` (`s_id`)
  84. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
  85. --
  86. -- RELATIONS FOR TABLE `rels`:
  87. -- `s_id`
  88. -- `scrums` -> `id`
  89. -- `u_id`
  90. -- `users` -> `id`
  91. -- `i_id`
  92. -- `issues` -> `id`
  93. --
  94. -- --------------------------------------------------------
  95. --
  96. -- Table structure for table `scrums`
  97. --
  98. -- Creation: Oct 04, 2013 at 03:33 AM
  99. --
  100. DROP TABLE IF EXISTS `scrums`;
  101. CREATE TABLE IF NOT EXISTS `scrums` (
  102. `id` int(100) NOT NULL AUTO_INCREMENT,
  103. `u_id` int(100) NOT NULL,
  104. `title` varchar(100) NOT NULL,
  105. `description` text NOT NULL,
  106. PRIMARY KEY (`id`),
  107. KEY `u_id` (`u_id`)
  108. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
  109. --
  110. -- RELATIONS FOR TABLE `scrums`:
  111. -- `u_id`
  112. -- `users` -> `id`
  113. --
  114. -- --------------------------------------------------------
  115. --
  116. -- Table structure for table `users`
  117. --
  118. -- Creation: Oct 04, 2013 at 03:23 AM
  119. --
  120. DROP TABLE IF EXISTS `users`;
  121. CREATE TABLE IF NOT EXISTS `users` (
  122. `id` int(11) NOT NULL AUTO_INCREMENT,
  123. `name` varchar(50) NOT NULL,
  124. `email` varchar(254) NOT NULL,
  125. `password` varchar(50) NOT NULL,
  126. `hash` varchar(50) NOT NULL,
  127. `salt` varchar(20) NOT NULL,
  128. PRIMARY KEY (`id`),
  129. UNIQUE KEY `name` (`name`)
  130. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
  131. --
  132. -- Constraints for dumped tables
  133. --
  134. --
  135. -- Constraints for table `issues`
  136. --
  137. ALTER TABLE `issues`
  138. ADD CONSTRAINT `issues_ibfk_2` FOREIGN KEY (`s_id`) REFERENCES `scrums` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  139. ADD CONSTRAINT `issues_ibfk_1` FOREIGN KEY (`u_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
  140. --
  141. -- Constraints for table `messages`
  142. --
  143. ALTER TABLE `messages`
  144. ADD CONSTRAINT `messages_ibfk_4` FOREIGN KEY (`i_id`) REFERENCES `issues` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  145. ADD CONSTRAINT `messages_ibfk_1` FOREIGN KEY (`from_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  146. ADD CONSTRAINT `messages_ibfk_2` FOREIGN KEY (`to_id`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE SET NULL,
  147. ADD CONSTRAINT `messages_ibfk_3` FOREIGN KEY (`s_id`) REFERENCES `scrums` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
  148. --
  149. -- Constraints for table `rels`
  150. --
  151. ALTER TABLE `rels`
  152. ADD CONSTRAINT `rels_ibfk_3` FOREIGN KEY (`s_id`) REFERENCES `scrums` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  153. ADD CONSTRAINT `rels_ibfk_1` FOREIGN KEY (`u_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  154. ADD CONSTRAINT `rels_ibfk_2` FOREIGN KEY (`i_id`) REFERENCES `issues` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
  155. --
  156. -- Constraints for table `scrums`
  157. --
  158. ALTER TABLE `scrums`
  159. ADD CONSTRAINT `scrums_ibfk_1` FOREIGN KEY (`u_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
  160. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
  161. /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
  162. /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;