mysql的到达日期和离开约束(检查约束)

时间:2018-11-26 19:49:14

标签: php html mysql constraints

我想用php和mysql实现一个Web应用程序,以预订一家酒店 我想创建一个约束,以便出发日期不能早于到达日期,这是我尝试过但没有成功的方法:     ALTER TABLE reservation WITH CHECK ADD CONSTRAINT CONSTRAINT check_dates CHECK ( DATEARRIVEE < DATEDEPART) 混乱错误:您的SQL语法有错误;请查看与您的MySQL服务器版本相对应的手册,以获取在'CHECK ADD CONSTRAINT CONSTRAINT check_dates

附近使用的正确语法。

1 个答案:

答案 0 :(得分:0)

我建议您先在php代码中进行后端检查,然后再在表中插入记录,并在前端插入js。 如果到达日期大于离开日期,则不必向服务器发出请求,因此您的js必须处理此问题。为了在执行查询之前提高安全性,您可以添加另一项检查。