new project
[technostate.git] / schema.sql
1
2 CREATE TABLE PERSONS (
3   ID INT AUTO_INCREMENT PRIMARY KEY,
4   NAME VARCHAR(80) NOT NULL,
5   EMAIL VARCHAR(80),
6   AFFILIATION VARCHAR(80)
7 );
8
9 CREATE TABLE PERSONS_SETS (
10   PERSON_ID INT NOT NULL,
11   SET_ID INT NOT NULL,
12   INDEX ( PERSON_ID ),
13   INDEX ( SET_ID )
14 );
15
16 CREATE TABLE SETS (
17   ID INT AUTO_INCREMENT PRIMARY KEY,
18   SETSTART DATETIME NOT NULL,
19   DURATION INT,
20   FILENAME VARCHAR(80),
21   FILESIZE INT,
22   DESCRIPTION VARCHAR(80),
23   INFO TEXT,
24   KEYWORDS VARCHAR(160),
25   DOWNLOADS INT,
26   SHOW_ID INT NOT NULL,
27   INDEX ( SETSTART ),
28   INDEX ( SHOW_ID )
29 );
30
31 CREATE TABLE SHOWS (
32   ID INT AUTO_INCREMENT PRIMARY KEY,
33   PERSON_ID INT,
34   SHOWSTART DATETIME NOT NULL,
35   DURATION INT,
36   STUDIO_ID INT NOT NULL,
37   INDEX ( SHOWSTART ),
38   INDEX ( STUDIO_ID )
39 );
40
41 CREATE TABLE STUDIOS (
42   ID INT AUTO_INCREMENT PRIMARY KEY,
43   NAME VARCHAR(80),
44   ISLIVE CHAR(1)
45 );
46