以下は、テーブルを作成するためのクエリです。
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 を使用しています