以下是创建表的查询:
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
,User_UserId
SQLite 不会给出错误,但无论如何都会添加它。
这是一个快照:
任何提示这里发生了什么?我正在使用 SQLite 管理器,它是 Mozilla Firefox 的附加组件