source: trunk/SQL/Structure.sql

Last change on this file was 15, checked in by chronos, 5 years ago
  • Added: Support for storing data for multiple years.
  • Modified: Improved data synchronization to sync data only if they were changed. Checked with hash function agains previous stored value.
File size: 4.1 KB
Line 
1-- phpMyAdmin SQL Dump
2-- version 4.6.6deb5
3-- https://www.phpmyadmin.net/
4--
5-- Host: localhost:3306
6-- Generation Time: Sep 05, 2019 at 09:42 AM
7-- Server version: 10.3.17-MariaDB-0ubuntu0.19.04.1
8-- PHP Version: 7.2.19-0ubuntu0.19.04.2
9
10SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
11SET time_zone = "+00:00";
12
13
14/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
15/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
16/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
17/*!40101 SET NAMES utf8mb4 */;
18
19--
20-- Database: `teribear`
21--
22
23-- --------------------------------------------------------
24
25--
26-- Table structure for table `Import`
27--
28
29CREATE TABLE `Import` (
30 `Id` int(11) NOT NULL,
31 `Time` datetime NOT NULL,
32 `Hash` varchar(255) NOT NULL,
33 `ItemCount` int(11) NOT NULL
34) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
35
36-- --------------------------------------------------------
37
38--
39-- Table structure for table `Runner`
40--
41
42CREATE TABLE `Runner` (
43 `Id` int(11) NOT NULL,
44 `Name` varchar(255) NOT NULL,
45 `Gender` int(11) NOT NULL,
46 `Team` int(11) DEFAULT NULL,
47 `ChipNumber` int(11) NOT NULL,
48 `Year` int(11) NOT NULL
49) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;
50
51-- --------------------------------------------------------
52
53--
54-- Table structure for table `RunnerStat`
55--
56
57CREATE TABLE `RunnerStat` (
58 `Id` int(11) NOT NULL,
59 `Time` datetime NOT NULL,
60 `Runner` int(11) NOT NULL,
61 `Distance` decimal(10,1) NOT NULL,
62 `Rank` int(11) NOT NULL,
63 `Money` int(11) NOT NULL
64) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;
65
66-- --------------------------------------------------------
67
68--
69-- Table structure for table `Team`
70--
71
72CREATE TABLE `Team` (
73 `Id` int(11) NOT NULL,
74 `Name` varchar(255) NOT NULL,
75 `WebId` int(11) NOT NULL,
76 `IsFamily` int(11) NOT NULL,
77 `Year` int(11) NOT NULL
78) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;
79
80-- --------------------------------------------------------
81
82--
83-- Table structure for table `TeamStat`
84--
85
86CREATE TABLE `TeamStat` (
87 `Id` int(11) NOT NULL,
88 `Time` datetime NOT NULL,
89 `Team` int(11) NOT NULL,
90 `Distance` decimal(10,1) NOT NULL,
91 `Rank` int(11) NOT NULL,
92 `Money` int(11) NOT NULL
93) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;
94
95--
96-- Indexes for dumped tables
97--
98
99--
100-- Indexes for table `Import`
101--
102ALTER TABLE `Import`
103 ADD PRIMARY KEY (`Id`);
104
105--
106-- Indexes for table `Runner`
107--
108ALTER TABLE `Runner`
109 ADD PRIMARY KEY (`Id`),
110 ADD KEY `Team` (`Team`);
111
112--
113-- Indexes for table `RunnerStat`
114--
115ALTER TABLE `RunnerStat`
116 ADD PRIMARY KEY (`Id`),
117 ADD KEY `Runner` (`Runner`);
118
119--
120-- Indexes for table `Team`
121--
122ALTER TABLE `Team`
123 ADD PRIMARY KEY (`Id`);
124
125--
126-- Indexes for table `TeamStat`
127--
128ALTER TABLE `TeamStat`
129 ADD PRIMARY KEY (`Id`),
130 ADD KEY `Team` (`Team`);
131
132--
133-- AUTO_INCREMENT for dumped tables
134--
135
136--
137-- AUTO_INCREMENT for table `Import`
138--
139ALTER TABLE `Import`
140 MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
141--
142-- AUTO_INCREMENT for table `Runner`
143--
144ALTER TABLE `Runner`
145 MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=31205;
146--
147-- AUTO_INCREMENT for table `RunnerStat`
148--
149ALTER TABLE `RunnerStat`
150 MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=250219;
151--
152-- AUTO_INCREMENT for table `Team`
153--
154ALTER TABLE `Team`
155 MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=12718;
156--
157-- AUTO_INCREMENT for table `TeamStat`
158--
159ALTER TABLE `TeamStat`
160 MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=55625;
161--
162-- Constraints for dumped tables
163--
164
165--
166-- Constraints for table `Runner`
167--
168ALTER TABLE `Runner`
169 ADD CONSTRAINT `Runner_ibfk_1` FOREIGN KEY (`Team`) REFERENCES `Team` (`Id`);
170
171--
172-- Constraints for table `RunnerStat`
173--
174ALTER TABLE `RunnerStat`
175 ADD CONSTRAINT `RunnerStat_ibfk_1` FOREIGN KEY (`Runner`) REFERENCES `Runner` (`Id`);
176
177--
178-- Constraints for table `TeamStat`
179--
180ALTER TABLE `TeamStat`
181 ADD CONSTRAINT `TeamStat_ibfk_1` FOREIGN KEY (`Team`) REFERENCES `Team` (`Id`);
182
183/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
184/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
185/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Note: See TracBrowser for help on using the repository browser.