source: other-projects/the-macronizer/trunk/src/sql-scripts/MySQL_Code.sql@ 32742

Last change on this file since 32742 was 32742, checked in by ak19, 5 years ago

Western Wilson's commit of Macronizer work so far (processes old log files and puts them into a mysql DB. Make sure you have MySQL installed and running locally with mysql.properties file's db.password set, if not also db.username.)

File size: 842 bytes
Line 
1SET names utf8mb4;
2
3CREATE database Macroniser;
4
5USE Macroniser;
6
7
8CREATE TABLE IF NOT EXISTS MarkedWords (
9 word_id INT AUTO_INCREMENT,
10 marked_word varchar (255) UNIQUE,
11 PRIMARY KEY (word_id)
12 );
13
14CREATE TABLE IF NOT EXISTS EntryTimes (
15 time_id INT AUTO_INCREMENT,
16 entry_time TIME NOT NULL UNIQUE,
17 PRIMARY KEY (time_id)
18 );
19
20CREATE TABLE IF NOT EXISTS EntryDates (
21 date_id INT AUTO_INCREMENT,
22 entry_date DATE NOT NULL UNIQUE,
23 PRIMARY KEY (date_id)
24 );
25
26CREATE TABLE IF NOT EXISTS Occurrences (
27 occurrence_id INT AUTO_INCREMENT,
28 word_id INT,
29 time_id INT,
30 date_id INT,
31 PRIMARY KEY (occurrence_id),
32 FOREIGN KEY (word_id) REFERENCES MarkedWords(word_id),
33 FOREIGN KEY (time_id) REFERENCES EntryTimes(time_id),
34 FOREIGN KEY (date_id) REFERENCES EntryDates(date_id)
35 );
Note: See TracBrowser for help on using the repository browser.