X-Git-Url: https://git.nubati.net/cgi-bin/gitweb.cgi?p=e-DoKo.git;a=blobdiff_plain;f=create_database.sql;h=396862dd191102b28b01f362ac3a7946672de3d5;hp=d552be58c6fe8954db7994b013148b20b6aa82a8;hb=9122cf59b57c7405a14b5a61238667b98dd58150;hpb=c0e030bb5068085ef52cc8bd0c91f025fb78045e diff --git a/create_database.sql b/create_database.sql index d552be5..396862d 100644 --- a/create_database.sql +++ b/create_database.sql @@ -48,7 +48,8 @@ CREATE TABLE `Comment` ( `user_id` int(11) default NULL, `play_id` int(11) default NULL, `comment` text, - UNIQUE KEY `id` (`id`) + UNIQUE KEY `id` (`id`), + KEY `play_id` (`play_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- @@ -136,7 +137,9 @@ CREATE TABLE `Hand` ( `sickness` enum('wedding','nines','poverty','solo') default NULL, `solo` enum('trumpless','jack','queen','trump','club','spade','heart','silent') default NULL, `point_call` enum('120','90','60','30','0') default NULL, - UNIQUE KEY `id` (`id`) + UNIQUE KEY `id` (`id`), + KEY `game_id` (`game_id`), + KEY `user_id` (`user_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- @@ -159,7 +162,8 @@ CREATE TABLE `Hand_Card` ( `hand_id` int(11) NOT NULL default '0', `card_id` int(11) NOT NULL default '0', `played` enum('true','false') default 'false', - UNIQUE KEY `id` (`id`) + UNIQUE KEY `id` (`id`), + KEY `hand_id` (`hand_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- @@ -184,7 +188,8 @@ CREATE TABLE `Play` ( `trick_id` int(11) NOT NULL default '0', `hand_card_id` int(11) NOT NULL default '0', `sequence` tinyint(4) NOT NULL default '0', - UNIQUE KEY `id` (`id`) + UNIQUE KEY `id` (`id`), + KEY `trick_id` (`trick_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- @@ -206,12 +211,15 @@ CREATE TABLE `Score` ( `id` int(11) NOT NULL auto_increment, `create_date` timestamp NOT NULL default '0000-00-00 00:00:00', `game_id` int(11) NOT NULL default '0', - `hand_id` int(11) NOT NULL default '0', - `score` enum('120', 'call120','against120','90','call90','against90', - '60','call60','against60','30','call30','against30', - '0','call0','against0', + `party` enum('re','contra') default NULL , + `winner_id` int(11) default NULL , + `looser_id` int(11) default NULL , + `score` enum('120', 'call120','against120','90','call90','against90','made90' + '60','call60','against60','made60','30','call30','against30','made30', + '0','call0','against0','made0', 'fox','karlchen','dulle','doko','againstqueens') default NULL, - UNIQUE KEY `id` (`id`) + UNIQUE KEY `id` (`id`), + KEY `game_id` (`game_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- @@ -235,7 +243,8 @@ CREATE TABLE `Trick` ( `id` int(11) NOT NULL auto_increment, `game_id` int(11) NOT NULL default '0', `winner` tinyint(4) default NULL, - UNIQUE KEY `id` (`id`) + UNIQUE KEY `id` (`id`), + KEY `game_id` (`game_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- @@ -258,7 +267,7 @@ CREATE TABLE `User` ( `fullname` varchar(64) default NULL, `email` varchar(64) default NULL, `password` varchar(32) default NULL, - `timezone` tinyint(2) default NULL, + `timezone` varchar(64) default 'Europe/London', `last_login` timestamp NOT NULL default '0000-00-00 00:00:00', UNIQUE KEY `id` (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; @@ -284,7 +293,8 @@ CREATE TABLE `User_Game_Prefs` ( `game_id` int(11) NOT NULL default '0', `pref_key` varchar(64) default NULL, `value` varchar(64) default NULL, - UNIQUE KEY `id` (`id`) + UNIQUE KEY `id` (`id`), + KEY `user_id` (`user_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- @@ -307,7 +317,8 @@ CREATE TABLE `User_Prefs` ( `user_id` int(11) NOT NULL default '0', `pref_key` varchar(64) default NULL, `value` varchar(64) default NULL, - UNIQUE KEY `id` (`id`) + UNIQUE KEY `id` (`id`), + KEY `user_id` (`user_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- @@ -365,9 +376,6 @@ UNLOCK TABLES; /*!40000 ALTER TABLE `Reminder` ENABLE KEYS */; - - - /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;