forked from defaultnamehere/zzzzz
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcreate_database.sql
More file actions
29 lines (27 loc) · 814 Bytes
/
Copy pathcreate_database.sql
File metadata and controls
29 lines (27 loc) · 814 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
PRAGMA foreign_keys = ON;
CREATE TABLE Users (
User_ID INTEGER PRIMARY KEY,
Profile_Name NVARCHAR(50),
Student INTEGER
);
CREATE TABLE VC_Types (
VC_ID INTEGER PRIMARY KEY
);
CREATE TABLE AP_Types (
AP_ID INTEGER PRIMARY KEY,
Character CHAR (1) NOT NULL,
Digit INTEGER NOT NULL
);
CREATE TABLE Logs (
Log_ID INTEGER PRIMARY KEY,
User_ID INTEGER NOT NULL,
Time INTEGER NOT NULL,
Activity BOOLEAN NOT NULL,
VC_ID INTEGER,
AP_ID INTEGER,
FOREIGN KEY(User_ID) REFERENCES Users(User_ID),
FOREIGN KEY(VC_ID) REFERENCES VC_Types(VC_ID),
FOREIGN KEY(AP_ID) REFERENCES AP_Types(AP_ID)
);
INSERT INTO VC_Types (VC_ID) VALUES (0), (2), (8), (10), (74);
INSERT INTO AP_Types (AP_ID, Character, Digit) VALUES (1, 'a', 0), (2, 'a', 2), (3, 'p', 0), (4, 'p', 2);