我想用php和mysql实现一个Web应用程序,以预订一家酒店
我想创建一个约束,以便出发日期不能早于到达日期,这是我尝试过但没有成功的方法:
ALTER TABLE reservation WITH CHECK ADD CONSTRAINT CONSTRAINT check_dates
CHECK ( DATEARRIVEE < DATEDEPART)
混乱错误:您的SQL语法有错误;请查看与您的MySQL服务器版本相对应的手册,以获取在'CHECK ADD CONSTRAINT CONSTRAINT check_dates
答案 0 :(得分:0)
我建议您先在php代码中进行后端检查,然后再在表中插入记录,并在前端插入js。 如果到达日期大于离开日期,则不必向服务器发出请求,因此您的js必须处理此问题。为了在执行查询之前提高安全性,您可以添加另一项检查。