入力した時間に利用できるかどうかを確認するデータベースを作成していますRoom
。そして、クエリの作成に問題があります。入力された時間と重複する場合、クエリはSchedule
テーブルとテーブルをチェックする必要があります。オーバーラップがある場合とない場合にReservation
クエリが返すのが最善です。これはそのための適切なデータベース構造ですか (クエリのみに集中できます)、またはデータベースを再構築する必要がありますか? 私を助けてください。TRUE
FALSE
私のデータベース:
CREATE TABLE "Room" (
"ID" VARCHAR PRIMARY KEY NOT NULL UNIQUE,
"Name" VARCHAR NOT NULL,
"Location" VARCHAR NOT NULL,
"Capacity" INTEGER
)
CREATE TABLE "Schedule" (
"ID" VARCHAR,
"Day" VARCHAR,
"start_time" DATETIME,
"end_time" DATETIME
)
CREATE TABLE "Reservation" (
"ID" VARCHAR PRIMARY KEY NOT NULL,
"Day" VARCHAR NOT NULL,
" start_time " DATETIME NOT NULL,
" end_time " DATETIME NOT NULL,
"User" VARCHAR
)