root/racing.league/install.sql @ 699

Revision 699, 4.1 kB (checked in by MDMAN, 5 years ago)

racing-league modified

RevLine 
[618]1DROP TABLE IF EXISTS wcf1_racing_settings;
2CREATE TABLE wcf1_racing_settings (
[643]3saisonID int(10) unsigned NOT NULL  auto_increment COMMENT 'ID der Saison',
[685]4saisonName varchar(255) NOT NULL COMMENT 'Name der Saison',
[643]5PRIMARY KEY(`saisonID`)
[618]6) ENGINE=MyISAM DEFAULT CHARSET=utf8;
7
8DROP TABLE IF EXISTS wcf1_racing_group;
9CREATE TABLE wcf1_racing_group (
10saisonID int(10) unsigned NOT NULL COMMENT 'ID der Saison',
11groupID int(10) unsigned NOT NULL COMMENT 'ID der Benutzergruppe der Fahrer',
12PRIMARY KEY(`saisonID`)
13) ENGINE=MyISAM DEFAULT CHARSET=utf8;
14
15DROP TABLE IF EXISTS wcf1_racing_races;
16CREATE TABLE wcf1_racing_races (
17saisonID int(10) unsigned NOT NULL COMMENT 'ID der Saison',
[643]18raceID  int(10) unsigned NOT NULL  auto_increment COMMENT 'ID des Rennens',
19raceNo int(10) unsigned NOT NULL COMMENT 'Rennennummer',
[685]20raceName varchar(255) NOT NULL COMMENT 'Rennname/Rennort',
[643]21drived  int(10) unsigned NULL DEFAULT '0' COMMENT 'Rennen wurde schon gefahren',
22PRIMARY KEY(`saisonID`, `raceID`),
23INDEX ( `raceID`)
[618]24) ENGINE=MyISAM DEFAULT CHARSET=utf8;
25
26DROP TABLE IF EXISTS wcf1_racing_teams;
27CREATE TABLE wcf1_racing_teams (
28saisonID int(10) unsigned NOT NULL COMMENT 'ID der Saison',
29teamID int(10) unsigned NOT NULL auto_increment COMMENT 'TeamID-Nummer',
[685]30teamName varchar(255) NOT NULL COMMENT 'Teamname',
[643]31PRIMARY KEY(`saisonID`, `teamID`),
32INDEX ( `teamID`)
[618]33) ENGINE=MyISAM DEFAULT CHARSET=utf8;
34
[643]35DROP TABLE IF EXISTS wcf1_racing_user_to_team;
36CREATE TABLE wcf1_racing_user_to_team (
[618]37saisonID int(10) unsigned NOT NULL COMMENT 'ID der Saison',
[685]38userToTeamID int(10) unsigned NOT NULL auto_increment COMMENT 'User zu Team ID-Nummer',
[618]39teamID int(10) unsigned NOT NULL COMMENT 'TeamID-Nummer',
40userID int(10) unsigned NOT NULL COMMENT 'userID-Nummer',
[648]41PRIMARY KEY(`saisonID`, `usertoteamID`),
[643]42INDEX ( `usertoteamID`)
[618]43) ENGINE=MyISAM DEFAULT CHARSET=utf8;
44
45DROP TABLE IF EXISTS wcf1_racing_results;
46CREATE TABLE wcf1_racing_results (
47saisonID int(10) unsigned NOT NULL COMMENT 'ID der Saison',
[643]48resultID  int(10) unsigned NOT NULL  auto_increment COMMENT 'ID des Ergebnisses',
49raceID int(10) unsigned NOT NULL COMMENT 'ID des Rennens',
[618]50userID int(10) unsigned NOT NULL COMMENT 'userID des Fahrers',
51place int(10) unsigned NOT NULL COMMENT 'erfahrener Platz des Fahrers',
[647]52points int(10) unsigned NOT NULL COMMENT 'Punkte für den Fahrer',
[643]53PRIMARY KEY(`saisonID`, `resultID`),
54INDEX ( `resultID`)
[618]55) ENGINE=MyISAM DEFAULT CHARSET=utf8;
56
[650]57DROP TABLE IF EXISTS wcf1_racing_results_team;
58CREATE TABLE wcf1_racing_results_team (
59saisonID int(10) unsigned NOT NULL COMMENT 'ID der Saison',
[679]60resultTeamID  int(10) unsigned NOT NULL  auto_increment COMMENT 'ID des Team-Ergebnisses',
61resultID int(10) unsigned NOT NULL COMMENT 'ID des Ergebnisses',
[650]62raceID int(10) unsigned NOT NULL COMMENT 'ID des Rennens',
63userID int(10) unsigned NOT NULL COMMENT 'userID des Fahrers',
64teamID int(10) unsigned NOT NULL COMMENT 'ID des Teams',
65points int(10) unsigned NOT NULL COMMENT 'Punkte für das Team',
[679]66PRIMARY KEY(`saisonID`, `resultTeamID`),
67INDEX ( `resultTeamID`)
[650]68) ENGINE=MyISAM DEFAULT CHARSET=utf8;
69
[618]70DROP TABLE IF EXISTS wcf1_racing_points;
71CREATE TABLE wcf1_racing_points (
72saisonID int(10) unsigned NOT NULL COMMENT 'ID der Saison',
[643]73pointsID  int(10) unsigned NOT NULL  auto_increment COMMENT 'ID der Regel',
[618]74place int(10) unsigned NOT NULL COMMENT 'Platzierung',
75points int(10) unsigned NOT NULL COMMENT 'Punkte für Platz',
[644]76PRIMARY KEY(`saisonID`, `pointsID`),
[643]77INDEX ( `pointsID`)
[699]78) ENGINE=MyISAM DEFAULT CHARSET=utf8;
79
80DROP TABLE IF EXISTS wcf1_racing_punish;
81CREATE TABLE wcf1_racing_punish (
82saisonID int(10) unsigned NOT NULL COMMENT 'ID der Saison',
83punishID  int(10) unsigned NOT NULL  auto_increment COMMENT 'ID der Strafe',
84raceID int(10) unsigned NOT NULL COMMENT 'ID des Rennens',
85userID int(10) unsigned NOT NULL COMMENT 'UserID',
86minusPoints int(10) unsigned NOT NULL COMMENT 'Punkte die abgezogen werden sollen',
87punishReason varchar(255) NOT NULL COMMENT 'Grund für die Strafe',
88PRIMARY KEY(`saisonID`, `punishID`),
89INDEX ( `punishID`)
[618]90) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Note: See TracBrowser for help on using the browser.