不允许值低于某一点

时间:2015-03-13 19:22:24

标签: database phpmyadmin xampp

我有一个名为seats的表,其中包含以下列SeatIDRouteAndDateDateRouteSeats。在perl / html形式中,我从座位上拿走了价值。

目前seats设置为Int,默认值为50,因为这是从一开始就有多少座位。

我想要的是它停止允许我在值过多或超过0时从值seats中取走。我想知道在phpMyAdmin中是否有任何选项可以设置最小值值。

1 个答案:

答案 0 :(得分:0)

不,没有办法通过phpMyAdmin来实现,因为phpMyAdmin是管理MySQL数据库的管理界面 - 当你没有通过phpMyAdmin直接操作数据时,它无法控制你正在做什么。

您可以通过Perl脚本中的某些代码,为您执行插入操作的存储过程或触发器来执行此操作。就个人而言,我更喜欢在应用程序代码中检查这类内容,但我认为每种方法都有优点。

在Perl应用程序中,我会查询数据库中的总座位数和可用/使用的座位数 - 甚至在向用户显示座位选项之前(无论如何都显示他们无法拥有的东西毫无意义) 。当然,在进行插入时必须小心避免并发问题。

相关问题