|
@@ -3,7 +3,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
@@ -40,10 +40,10 @@ CREATE TABLE IF NOT EXISTS `issues` (
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
@@ -51,7 +51,7 @@ CREATE TABLE IF NOT EXISTS `issues` (
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `messages`;
|
|
@@ -59,6 +59,7 @@ 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,
|
|
|
+ `p_id` int(11) DEFAULT NULL,
|
|
|
`s_id` int(100) DEFAULT NULL,
|
|
|
`i_id` int(100) DEFAULT NULL,
|
|
|
`message` text NOT NULL,
|
|
@@ -66,19 +67,46 @@ CREATE TABLE IF NOT EXISTS `messages` (
|
|
|
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`)
|
|
|
+ KEY `i_id` (`i_id`),
|
|
|
+ KEY `p_id` (`p_id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS `projects`;
|
|
|
+CREATE TABLE IF NOT EXISTS `projects` (
|
|
|
+ `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=1 ;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
@@ -103,12 +131,12 @@ CREATE TABLE IF NOT EXISTS `rels` (
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
@@ -116,21 +144,25 @@ CREATE TABLE IF NOT EXISTS `rels` (
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `scrums`;
|
|
|
CREATE TABLE IF NOT EXISTS `scrums` (
|
|
|
`id` int(100) NOT NULL AUTO_INCREMENT,
|
|
|
+ `p_id` int(100) NOT NULL,
|
|
|
`u_id` int(100) NOT NULL,
|
|
|
`title` varchar(100) NOT NULL,
|
|
|
`description` text NOT NULL,
|
|
|
PRIMARY KEY (`id`),
|
|
|
- KEY `u_id` (`u_id`)
|
|
|
+ KEY `u_id` (`u_id`),
|
|
|
+ KEY `p_id` (`p_id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
@@ -153,7 +185,7 @@ CREATE TABLE IF NOT EXISTS `users` (
|
|
|
`key` varchar(128) NOT NULL,
|
|
|
PRIMARY KEY (`id`),
|
|
|
UNIQUE KEY `name` (`name`)
|
|
|
-) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=16 ;
|
|
|
|
|
|
|
|
|
|
|
@@ -163,30 +195,38 @@ CREATE TABLE IF NOT EXISTS `users` (
|
|
|
|
|
|
|
|
|
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;
|
|
|
+ ADD CONSTRAINT `issues_ibfk_1` FOREIGN KEY (`u_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|
|
+ ADD CONSTRAINT `issues_ibfk_2` FOREIGN KEY (`s_id`) REFERENCES `scrums` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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_5` FOREIGN KEY (`p_id`) REFERENCES `projects` (`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;
|
|
|
+ ADD CONSTRAINT `messages_ibfk_3` FOREIGN KEY (`s_id`) REFERENCES `scrums` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|
|
+ ADD CONSTRAINT `messages_ibfk_4` FOREIGN KEY (`i_id`) REFERENCES `issues` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ALTER TABLE `projects`
|
|
|
+ ADD CONSTRAINT `projects_ibfk_1` FOREIGN KEY (`u_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ALTER TABLE `rels`
|
|
|
- ADD CONSTRAINT `rels_ibfk_3` FOREIGN KEY (`s_id`) REFERENCES `scrums` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|
|
ADD CONSTRAINT `rels_ibfk_1` FOREIGN KEY (`u_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|
|
- ADD CONSTRAINT `rels_ibfk_2` FOREIGN KEY (`i_id`) REFERENCES `issues` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
|
|
+ ADD CONSTRAINT `rels_ibfk_2` FOREIGN KEY (`i_id`) REFERENCES `issues` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|
|
+ ADD CONSTRAINT `rels_ibfk_3` FOREIGN KEY (`s_id`) REFERENCES `scrums` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ALTER TABLE `scrums`
|
|
|
+ ADD CONSTRAINT `scrums_ibfk_2` FOREIGN KEY (`p_id`) REFERENCES `projects` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|
|
ADD CONSTRAINT `scrums_ibfk_1` FOREIGN KEY (`u_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
|
|
SET FOREIGN_KEY_CHECKS=1;
|
|
|
|