簡體   English   中英

mysql的到達日期和離開約束(檢查約束)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM