限制mysql数据库表中的数据插入次数

yc0p9oo0  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(346)

这个问题在这里已经有答案了

如何限制mysql表中可以存储的行数(3个答案)
两年前关门了。
我正在制作一个localhost网站(html、css、js、php和mysql)。在那个网站上有一个预约小组。在预约部分,我创建了一个表单,询问预约日期和预约时间(上午、下午和晚上)。在这里,我想添加一个条件,即对于每个日期,每个时段最多可以有10个条目,例如:日期:02-11-2018,上午时段10预约,下午时段10预约和晚上时段10预约。
请帮助我,因为我很困惑,我是否要做一些事情,在我的数据库表或代码部分(简单的html格式)实现所需的功能。
我得到了一个有点类似的职位,但解决方案提供了没有帮助我。可用解决方案
在解决方案中有两个问题:1-在localhost/phpmyadmin->db table->trigger部分,当我插入相同的代码时,它显示错误。


2-在解决方案链接中,它检查db表是否有10个条目,但在我的情况下,我要做的是在一个特定的日期(从日历中选择),每个列(上午、下午和晚上)中可以有10个条目,当任何一列满了时,显示列表已满,我们尝试插入到同一列中。

kqlmhetl

kqlmhetl1#

我想到了四个选择。首先是在应用程序中执行所有检查。可行,但不是你所要求的。
第二种方法是为 insert 以及 update . 这些人将拒绝在前10个月之后的任何额外任命。
第三个是10列,每个预约时段一列。
第四种选择是在单独的行中预先填充带有槽的日历表。然后更新所需的插槽。
我绝对不是第三选择的粉丝,但我用它来回答你的问题。
我倾向于第四或第一种选择。

相关问题