我有以下表格:book(sno)borrow(sno,lno)person(lno,name,dob)现在我需要添加一个限制条件,如果借书人是某个年龄段的人,他们只能得到这么多书。我在想,如果lno的名字是一样的,如果已经到了极限,他们就不能再借一本书了。但我不知道怎么做。有没有办法只使用约束而不使用触发器?
5rgfhyps1#
不,我认为那是不可能的。如果你想要一个没有竞争条件的解决方案,你可能也必须去规范化:添加一个 borrow_count 对具有适当检查约束的人。此数字由上的触发器保持 borrow .
borrow_count
borrow
1条答案
按热度按时间5rgfhyps1#
不,我认为那是不可能的。
如果你想要一个没有竞争条件的解决方案,你可能也必须去规范化:添加一个
borrow_count
对具有适当检查约束的人。此数字由上的触发器保持borrow
.