如何限制每位学生的申请人数为3人?

Ich*_*ann 4 postgresql

我有一个表'学生'和一个表''应用程序'.
每个学生可申请最多3门课程.我怎样才能确保在数据库中?触发?约束?

你能告诉我怎么写吗?我是SQL的新手

Ken*_*wns 5

一种方法是对学生进行反击.当一行插入应用程序时会增加它,当删除一行时,减去它.使用触发器执行此操作非常简单.

然后对学生施加约束,这样计数器必须<= 3.