我有一张表“学生”和一张表“应用程序”。
每个学生最多可以申请3门类(class)。我怎样才能确保在数据库中?扳机?约束?
你能告诉我怎么写吗?我是 SQL 新手
最佳答案
一种方法是对学生进行计数。当向应用程序插入一行时,将其递增,当删除一行时,将其递减。使用触发器执行此操作非常简单。
然后对 Students 施加约束,使计数器必须 <= 3。
关于postgresql - 如何将每个学生的申请数量限制为 3 个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4819846/