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")
);
