-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDB create script.sql
More file actions
44 lines (40 loc) · 861 Bytes
/
DB create script.sql
File metadata and controls
44 lines (40 loc) · 861 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
32
33
34
35
36
37
38
39
40
41
42
43
44
create database ooper;
use ooper;
create table passenger
(
id int auto_increment primary key,
first_name varchar(90),
last_name varchar(90),
mobile_number int,
email varchar(90),
password char(64),
salt char(32)
);
create table driver
(
id int auto_increment primary key,
first_name varchar(90),
last_name varchar(90),
mobile_number int,
email varchar(90),
ic_number varchar(20),
license_number varchar(30),
password char(64),
salt char(32),
available bool default true
);
create table trip
(
id int auto_increment primary key,
pickup varchar(150),
dropoff varchar(150),
passenger_id int,
driver_id int,
FOREIGN KEY (passenger_id) REFERENCES passenger(id),
FOREIGN KEY (driver_id) REFERENCES driver(id),
requested datetime,
start datetime,
end datetime
);
-- CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
-- GRANT ALL ON *.* TO 'user'@'localhost'