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;