2

以下は、テーブルを作成するためのクエリです。

CREATE TABLE "FacilityRating"(
    "FacilityRatingId" INTEGER PRIMARY KEY NOT NULL,
    "Stars" VARCHAR,
    "Facility_FacilityId" INTEGER,
    "User_UserId" INTEGER,
    FOREIGN KEY (Facility_FacilityId)
        REFERENCES Facility(FacilityId)
        ON DELETE CASCADE
        ON UPDATE CASCADE,
    FOREIGN KEY (User_UserId)
        REFERENCES User(UserId)
        ON DELETE CASCADE
        ON UPDATE CASCADE
)

ただし、いくつかの乱数を使用して新しい行を挿入するFacility_FacilityIdと、SQLite はエラーを出さずに追加します。User_UserId

スナップショットは次のとおりです。

ここに画像の説明を入力

ここで何が起こっているのかヒントはありますか?Mozilla Firefox のアドオンである SQLite Manager を使用しています

4

2 に答える 2