123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195 |
- SET FOREIGN_KEY_CHECKS=0;
- SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
- SET time_zone = "+00:00";
- ;
- ;
- ;
- ;
- 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 ;
- 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 ;
- DROP TABLE IF EXISTS `rels`;
- CREATE TABLE IF NOT EXISTS `rels` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `u_id` int(11) NOT NULL,
- `i_id` int(11) DEFAULT NULL,
- `s_id` int(11) DEFAULT NULL,
- PRIMARY KEY (`id`),
- KEY `u_id` (`u_id`,`i_id`,`s_id`),
- KEY `i_id` (`i_id`),
- KEY `s_id` (`s_id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
- 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 ;
- 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 ;
- 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;
- 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;
- 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;
- ALTER TABLE `scrums`
- ADD CONSTRAINT `scrums_ibfk_1` FOREIGN KEY (`u_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
- SET FOREIGN_KEY_CHECKS=1;
- ;
- ;
- ;
|