有没有办法限制数据库表中的插入?在Student_Applications表中,某个Roll#不能提交超过6个申请?我将如何在 MySQL 中执行此操作? 假设我希望 Student#1 总共提交 4 份申请,而在同一个表中 Student#2 可以提交 6 份申请?
最佳答案
如果它是基于 Web 的应用程序(例如基于 php),那么您可以执行以下操作。
在您的student_application表中,必须有student_id。在保存将表单条目插入数据库之前,您可以简单地检查 Student_application 中的 COUNT(student_id) ,如果它 >= 6,则无需插入数据,而是将用户重定向到页面或显示用户已超出插入限制的弹出窗口应用程序。
关于mysql - 如何根据特定条件在MySQL数据库表条目中设置插入限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42396871/