forked from LYRADNIS/listing-description-module
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathschema.sql
60 lines (53 loc) · 1.55 KB
/
schema.sql
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
48
49
50
51
52
53
54
55
56
57
58
59
60
CREATE DATABASE IF NOT EXISTS Dev_Airbnb_ListingDetails;
USE Dev_Airbnb_ListingDetails;
DROP TABLE IF EXISTS tblListingOverview;
DROP TABLE IF EXISTS tblAmenities;
DROP TABLE IF EXISTS tblPictograms;
DROP TABLE IF EXISTS tblSleepingArrangements;
DROP TABLE IF EXISTS refAmenities;
CREATE TABLE tblListingOverview (
id INT NOT NULL AUTO_INCREMENT,
summary TEXT NULL,
theSpace TEXT NULL,
guestAccess TEXT NULL,
interactionWithGuests TEXT NULL,
otherThingsToNote TEXT NULL,
homeHighlights1 TEXT NULL,
homeHighlights2 TEXT NULL,
homeHighlights3 TEXT NULL,
houseRules TEXT NULL,
noOfGuests INT NOT NULL DEFAULT 0,
noOfBeds INT NOT NULL DEFAULT 0,
noOfBedrooms INT NOT NULL DEFAULT 0,
noOfBaths INT NOT NULL DEFAULT 0,
PRIMARY KEY (ID)
);
CREATE TABLE tblAmenities (
id INT NOT NULL AUTO_INCREMENT,
listingID INT NOT NULL,
pictogramID INT NOT NULL,
category VARCHAR(100) NOT NULL,
subCategory VARCHAR(100) NOT NULL,
additionalComments VARCHAR(100) NULL,
PRIMARY KEY (ID)
);
CREATE TABLE refAmenities (
id INT NOT NULL AUTO_INCREMENT,
category VARCHAR(100) NOT NULL,
subCategory VARCHAR(100) NOT NULL,
additionalComments VARCHAR(100) NULL,
PRIMARY KEY (ID)
);
CREATE TABLE tblPictograms (
id INT NOT NULL AUTO_INCREMENT,
imgName VARCHAR(100) NOT NULL,
imgData BLOB NOT NULL,
PRIMARY KEY (ID)
);
CREATE TABLE tblSleepingArrangements (
id INT NOT NULL AUTO_INCREMENT,
listingID INT NOT NULL,
roomName VARCHAR(100) NOT NULL,
noOfBeds INT NOT NULL DEFAULT 0,
PRIMARY KEY (ID)
);