コンテンツにスキップ

appoint_time

予約枠を保存するテーブル。「何月何日の何時から何時まで、何の枠を、何人まで」という予約可能な時間帯を 1 行で表します。実際の予約(appoint)は、この枠に結び付けて登録されます。

カラム

カラム 説明
appoint_time_id int 予約枠 ID(主キー、自動採番)
date text 日付 (YYYY-MM-DD)
from_time text 開始時刻 (HH:MM)
until_time text 終了時刻 (HH:MM)
kind text 枠の種類(診察の内容や区分)
capacity int 受け入れ可能な人数

備考

  • 1 つの枠に複数の予約を入れられます。枠に入っている予約は appoint から appoint_time_id で辿れます。

スキーマ

CREATE TABLE `appoint_time` (
  `appoint_time_id` int NOT NULL AUTO_INCREMENT,
  `date` text NOT NULL,
  `from_time` text NOT NULL,
  `until_time` text NOT NULL,
  `kind` text NOT NULL,
  `capacity` int NOT NULL,
  PRIMARY KEY (`appoint_time_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;