Initial commit
This commit is contained in:
Executable
+33
@@ -0,0 +1,33 @@
|
||||
CREATE TABLE IF NOT EXISTS Tables (
|
||||
-- column-def:
|
||||
id INTEGER -- column-constraint:
|
||||
CONSTRAINT PK_Tables PRIMARY KEY AUTOINCREMENT,
|
||||
--
|
||||
name INTEGER NOT NULL UNIQUE,
|
||||
--
|
||||
max_people INTEGER NOT NULL,
|
||||
--
|
||||
room TEXT NOT NULL,
|
||||
-- table-constraint:
|
||||
CONSTRAINT CHK_max_people CHECK (
|
||||
max_people > 0
|
||||
AND max_people < 11
|
||||
)
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS Bookings (
|
||||
-- column-def:
|
||||
id INTEGER -- column-constraint:
|
||||
CONSTRAINT PK_Bookings PRIMARY KEY AUTOINCREMENT,
|
||||
--
|
||||
id_tables INTEGER,
|
||||
--
|
||||
reservation TEXT NOT NULL,
|
||||
--
|
||||
time_reserve TEXT NOT NULL,
|
||||
--
|
||||
who_booked TEXT NOT NULL,
|
||||
-- table-constraint:
|
||||
CONSTRAINT FK_Bookings_Tables FOREIGN KEY (id_tables) REFERENCES Tables (id),
|
||||
CONSTRAINT CHK_min_max_time_reserve CHECK (time_reserve BETWEEN "00:30" AND "12:00")
|
||||
);
|
||||
Reference in New Issue
Block a user