如何添加一个限制,根据你的出生日期,你只能借一定数量的书?

kzipqqlq  于 2021-07-29  发布在  Java
关注(0)|答案(1)|浏览(226)

我有以下表格:book(sno)borrow(sno,lno)person(lno,name,dob)现在我需要添加一个限制条件,如果借书人是某个年龄段的人,他们只能得到这么多书。我在想,如果lno的名字是一样的,如果已经到了极限,他们就不能再借一本书了。但我不知道怎么做。有没有办法只使用约束而不使用触发器?

5rgfhyps

5rgfhyps1#

不,我认为那是不可能的。
如果你想要一个没有竞争条件的解决方案,你可能也必须去规范化:添加一个 borrow_count 对具有适当检查约束的人。此数字由上的触发器保持 borrow .

相关问题