-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathschema.sql
More file actions
34 lines (31 loc) · 934 Bytes
/
Copy pathschema.sql
File metadata and controls
34 lines (31 loc) · 934 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
DROP DATABASE IF EXISTS reviewsDb;
CREATE DATABASE reviewsDb;
USE reviewsDb;
CREATE TABLE restaurant (
restaurant_id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
PRIMARY KEY (restaurant_id)
);
CREATE TABLE user (
user_id INT NOT NULL AUTO_INCREMENT,
username VARCHAR(50) NOT NULL,
city VARCHAR(50) NULL,
state VARCHAR(60) NULL,
PRIMARY KEY (user_id)
);
CREATE TABLE review (
review_id INT NOT NULL AUTO_INCREMENT,
restaurant_id INT NOT NULL,
user_id INT NOT NULL,
author VARCHAR(50) NULL,
review_text VARCHAR(500) NULL,
review_time VARCHAR(100) NOT NULL,
overall_rating INT NOT NULL,
food_rating INT NOT NULL,
service_rating INT NOT NULL,
ambience_rating INT NOT NULL,
restaurantName VARCHAR(50) NOT NULL,
PRIMARY KEY (review_id),
FOREIGN KEY (restaurant_id) REFERENCES restaurant (restaurant_id),
FOREIGN KEY (user_id) REFERENCES user (user_id)
);