[英]arrival date and departure constraint with mysql (check constraint)
我想用php和mysql实现一个Web应用程序,预定一家酒店,并且我想创建一个约束,因此出发日期不能早于到达日期,这里是我尝试过的没有成功的方法: ALTER TABLE reservation WITH CHECK ADD CONSTRAINT CONSTRAINT check_dates CHECK ( DATEARRIVEE < DATEDEPART)
错误:您的SQL语法有误;请ALTER TABLE reservation WITH CHECK ADD CONSTRAINT CONSTRAINT check_dates CHECK ( DATEARRIVEE < DATEDEPART)
错误。 检查与您的MySQL服务器版本相对应的手册,以在'CHECK ADD CONSTRAINT CONSTRAINT check_dates附近使用正确的语法
我建议您先在php代码中进行后端检查,然后再在表中插入记录,并在前端插入js。 如果到达日期大于离开日期,则不必向服务器发出请求,因此您的js必须处理此问题。 为了在执行查询之前获得更高的安全性,您可以添加另一个检查。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.