-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathProject.sql
More file actions
31 lines (28 loc) · 838 Bytes
/
Project.sql
File metadata and controls
31 lines (28 loc) · 838 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
30
31
DROP DATABASE project_MatthewK;
CREATE DATABASE project_MatthewK;
USE Matthew_K;
CREATE TABLE `Employees` (
`EmployeeID` smallint NOT NULL UNIQUE AUTO_INCREMENT,
`Name` varchar(30),
`Address` varchar(50),
`NIN` char(9) UNIQUE,
`BankNum` char(17) UNIQUE,
`Salary` decimal(10,2),
`Department` varchar(20),
`GrossPay` decimal(11,2),
PRIMARY KEY (`EmployeeID`)
);
CREATE TABLE `SalesEmployees` (
`EmployeeID` smallint NOT NULL,
`Commission` decimal(10,2),
`TotalSales` decimal(10, 2),
FOREIGN KEY (`EmployeeID`) REFERENCES Employees(`EmployeeID`)
);
CREATE TABLE `Projects` (
`ProjectID` smallint NOT NULL UNIQUE AUTO_INCREMENT,
`ProjectName` varchar(30),
`LeaderID` smallint NOT NULL,
`EmployeeID` smallint NOT NULL,
PRIMARY KEY (ProjectID),
FOREIGN KEY (`EmployeeID`) REFERENCES Employees(`EmployeeID`)
);