|
@@ -0,0 +1,144 @@
|
|
|
+SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
|
|
|
+SET time_zone = "+00:00";
|
|
|
+
|
|
|
+
|
|
|
+/*!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 */;
|
|
|
+
|
|
|
+--
|
|
|
+-- Database: `$DATABASENAME`
|
|
|
+--
|
|
|
+CREATE DATABASE IF NOT EXISTS `$DATABASENAME` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
|
|
|
+USE `$DATABASENAME`;
|
|
|
+
|
|
|
+-- --------------------------------------------------------
|
|
|
+
|
|
|
+--
|
|
|
+-- Table structure for table `issues`
|
|
|
+--
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS `issues`;
|
|
|
+CREATE TABLE IF NOT EXISTS `issues` (
|
|
|
+ `id` int(100) NOT NULL AUTO_INCREMENT,
|
|
|
+ `u_id` int(100) NOT NULL,
|
|
|
+ `s_id` int(100) DEFAULT NULL,
|
|
|
+ `title` varchar(100) NOT NULL,
|
|
|
+ `description` text NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `u_id` (`u_id`),
|
|
|
+ KEY `u_id_2` (`u_id`),
|
|
|
+ KEY `s_id` (`s_id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
|
|
|
+
|
|
|
+--
|
|
|
+-- RELATIONS FOR TABLE `issues`:
|
|
|
+-- `s_id`
|
|
|
+-- `scrums` -> `id`
|
|
|
+-- `u_id`
|
|
|
+-- `users` -> `id`
|
|
|
+--
|
|
|
+
|
|
|
+-- --------------------------------------------------------
|
|
|
+
|
|
|
+--
|
|
|
+-- Table structure for table `messages`
|
|
|
+--
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS `messages`;
|
|
|
+CREATE TABLE IF NOT EXISTS `messages` (
|
|
|
+ `id` int(100) NOT NULL AUTO_INCREMENT,
|
|
|
+ `from_id` int(100) NOT NULL,
|
|
|
+ `to_id` int(100) DEFAULT NULL,
|
|
|
+ `s_id` int(100) DEFAULT NULL,
|
|
|
+ `i_id` int(100) DEFAULT NULL,
|
|
|
+ `message` text NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `from_id` (`from_id`,`to_id`,`s_id`,`i_id`),
|
|
|
+ KEY `to_id` (`to_id`),
|
|
|
+ KEY `s_id` (`s_id`),
|
|
|
+ KEY `i_id` (`i_id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
|
|
|
+
|
|
|
+--
|
|
|
+-- RELATIONS FOR TABLE `messages`:
|
|
|
+-- `i_id`
|
|
|
+-- `issues` -> `id`
|
|
|
+-- `from_id`
|
|
|
+-- `users` -> `id`
|
|
|
+-- `to_id`
|
|
|
+-- `users` -> `id`
|
|
|
+-- `s_id`
|
|
|
+-- `scrums` -> `id`
|
|
|
+--
|
|
|
+
|
|
|
+-- --------------------------------------------------------
|
|
|
+
|
|
|
+--
|
|
|
+-- Table structure for table `scrums`
|
|
|
+--
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS `scrums`;
|
|
|
+CREATE TABLE IF NOT EXISTS `scrums` (
|
|
|
+ `id` int(100) NOT NULL AUTO_INCREMENT,
|
|
|
+ `u_id` int(100) NOT NULL,
|
|
|
+ `title` varchar(100) NOT NULL,
|
|
|
+ `description` text NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `u_id` (`u_id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
|
|
|
+
|
|
|
+--
|
|
|
+-- RELATIONS FOR TABLE `scrums`:
|
|
|
+-- `u_id`
|
|
|
+-- `users` -> `id`
|
|
|
+--
|
|
|
+
|
|
|
+-- --------------------------------------------------------
|
|
|
+
|
|
|
+--
|
|
|
+-- Table structure for table `users`
|
|
|
+--
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS `users`;
|
|
|
+CREATE TABLE IF NOT EXISTS `users` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `name` varchar(50) NOT NULL,
|
|
|
+ `email` varchar(254) NOT NULL,
|
|
|
+ `password` varchar(50) NOT NULL,
|
|
|
+ `hash` varchar(50) NOT NULL,
|
|
|
+ `salt` varchar(20) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ UNIQUE KEY `name` (`name`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
|
|
|
+
|
|
|
+--
|
|
|
+-- Constraints for dumped tables
|
|
|
+--
|
|
|
+
|
|
|
+--
|
|
|
+-- Constraints for table `issues`
|
|
|
+--
|
|
|
+ALTER TABLE `issues`
|
|
|
+ ADD CONSTRAINT `issues_ibfk_2` FOREIGN KEY (`s_id`) REFERENCES `scrums` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|
|
+ ADD CONSTRAINT `issues_ibfk_1` FOREIGN KEY (`u_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
|
|
+
|
|
|
+--
|
|
|
+-- Constraints for table `messages`
|
|
|
+--
|
|
|
+ALTER TABLE `messages`
|
|
|
+ ADD CONSTRAINT `messages_ibfk_4` FOREIGN KEY (`i_id`) REFERENCES `issues` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|
|
+ ADD CONSTRAINT `messages_ibfk_1` FOREIGN KEY (`from_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|
|
+ ADD CONSTRAINT `messages_ibfk_2` FOREIGN KEY (`to_id`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE SET NULL,
|
|
|
+ ADD CONSTRAINT `messages_ibfk_3` FOREIGN KEY (`s_id`) REFERENCES `scrums` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
|
|
+
|
|
|
+--
|
|
|
+-- Constraints for table `scrums`
|
|
|
+--
|
|
|
+ALTER TABLE `scrums`
|
|
|
+ ADD CONSTRAINT `scrums_ibfk_1` FOREIGN KEY (`u_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
|
|
+
|
|
|
+/*!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 */;
|