forked from adasdevelopers/resume-database
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathApplicant.sql
More file actions
47 lines (44 loc) · 1.18 KB
/
Applicant.sql
File metadata and controls
47 lines (44 loc) · 1.18 KB
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
CREATE TABLE Personal (
PersonID UUID DEFAULT uuid_generate_v4(),
LastName VARCHAR(255) NOT NULL,
FirstName VARCHAR(255) NOT NULL,
PreferredName VARCHAR(255),
Email VARCHAR(50) NOT NULL,
PhoneNumber VARCHAR(15),
Address VARCHAR(255) NOT NULL,
City VARCHAR(255) NOT NULL,
Province VARCHAR(255) NOT NULL,
Country VARCHAR(25) NOT NULL,
WebsiteOne VARCHAR(255),
WebsiteTwo VARCHAR(255),
WebsiteThree VARCHAR(255),
resumelink VARCHAR(255) NOT NULL,
PRIMARY KEY(PersonID)
);
CREATE TABLE Education (
PersonID UUID,
InstName VARCHAR(255),
StartDate DATE,
EndDate DATE,
Degree VARCHAR(255),
Major VARCHAR(255),
Minor VARCHAR(255),
FOREIGN KEY (PersonID) REFERENCES Personal(PersonID)
);
CREATE TABLE Experience (
PersonID UUID,
CompanyName VARCHAR(255),
Position VARCHAR(255),
StartDate DATE,
EndDate DATE,
Description VARCHAR(5000),
City VARCHAR(255),
Province VARCHAR(255),
Country VARCHAR(255),
FOREIGN KEY (PersonID) REFERENCES Personal(PersonID)
);
CREATE TABLE Skill (
PersonID UUID,
SkillName VARCHAR(255),
FOREIGN KEY(PersonID) REFERENCES Personal(PersonID)
);