- Timestamp:
- 09/25/12 20:27:42 (10 years ago)
- Branches:
- master, qt5
- Children:
- 5293ef0
- Parents:
- 0ba2b59
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/dbschema001.sql
r0ba2b59 r14c46c7 4 4 , subtitle VARCHAR 5 5 , venue VARCHAR 6 , city VARCHAR NOT NULL 7 , start INTEGER NOT NULL 8 , end INTEGER NOT NULL 9 , days INTEGER 6 , city VARCHAR 7 , start INTEGER NOT NULL -- timestamp (Unix Epoch) 8 , end INTEGER NOT NULL -- timestamp (Unix Epoch) 10 9 , day_change INTEGER 11 10 , timeslot_duration INTEGER … … 14 13 15 14 CREATE TABLE TRACK ( id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL 16 , xid_conference INTEGER NOT NULL 15 , xid_conference INTEGER NOT NULL REFERENCES CONFERENCE(id) 17 16 , name VARCHAR NOT NULL 18 17 , UNIQUE (xid_conference, name)); 19 18 20 19 CREATE TABLE ROOM ( id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL 21 , xid_conference INTEGER NOT NULL 20 , xid_conference INTEGER NOT NULL REFERENCES CONFERENCE(id) 22 21 , name VARCHAR NOT NULL 23 , picture VARCHAR NOT NULL22 , picture VARCHAR 24 23 , UNIQUE (xid_conference, name)); 25 24 26 25 CREATE TABLE PERSON ( id INTEGER NOT NULL 27 , xid_conference INTEGER NOT NULL 26 , xid_conference INTEGER NOT NULL REFERENCES CONFERENCE(id) 28 27 , name VARCHAR NOT NULL 29 , UNIQUE (xid_conference, name)30 28 , PRIMARY KEY (id, xid_conference)); 31 29 32 CREATE TABLE EVENT ( xid_conference INTEGER NOT NULL 30 CREATE TABLE EVENT ( xid_conference INTEGER NOT NULL REFERENCES CONFERENCE(id) 33 31 , id INTEGER NOT NULL 34 32 , start INTEGER NOT NULL … … 44 42 , favourite INTEGER DEFAULT 0 45 43 , alarm INTEGER DEFAULT 0 46 , PRIMARY KEY (xid_conference ,id) 47 , FOREIGN KEY(xid_conference) REFERENCES CONFERENCE(id) 48 , FOREIGN KEY(xid_track) REFERENCES TRACK(id)); 44 , PRIMARY KEY (xid_conference ,id)); 49 45 50 46 CREATE TABLE EVENT_PERSON ( xid_conference INTEGER NOT NULL
Note: See TracChangeset
for help on using the changeset viewer.