我创建了一个SQL-Lite数据库,里面有几个表。
TBL User:
UsrName PK
TBL Car
CarID PK
NotRentable BOOL
TBL CarUser
UsrName PK, FK CHECK(WHERE Car.CarID = CarID AND NotRentable = FALSE)
CarID PK, FK
现在我遇到了使用" CHECK"对要创建的数据库条目进行自定义约束的可能性。不同SQL方言中的关键字。
互联网提供的示例更加简单,只能使用CHECK关键字查询应该写入条目的表。
在将新数据添加到表之前,是否可以执行更复杂的sql-queries作为约束评估为True或False?这是一个巨大的错误来源,但我的意图是只将其用于非常基本的事情。就像上面的例子一样!谢谢你的建议。