mysql - 如何防止将假期插入到作为日期列的表中

标签 mysql sql

我有一个数据库,我需要一个 session 表,其中该表的日期类型为“日期”。我需要防止用户将周末假期的日期插入该表中。最好的方法是什么?

这是我的架构:

User
user_id
cellphone
name
role_id

Role
role_id
role_type (Veterinário,Assistent,Client)

Meeting
meeting_id
date (day+ hour) Unique Key //need holiday and weekends prevention here
user_id_Vet
user_id_Client

最佳答案

只需在数据库中创建一个假期表,然后在将记录插入 session 表之前,检查所选日期是否在您的假期表中。如果所选日期在您的假期表中,则使用 JavaScript 返回消息“这是一个假期”。否则返回成功。

关于mysql - 如何防止将假期插入到作为日期列的表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51934970/

相关文章:

mysql - 多级Combox-MySQL查询

mysql - 结合2个不同条件的表

mysql - 如何改进索引以便在毫秒内执行查询?

SQL Server 全文搜索包含连字符的短语不返回预期结果

c# - 无法生成代码,类型为“System.Data.Design.InternalException”的异常

php - MySQL连接三张表,如果为空则显示0

PHP MYSQL 购物车

sql - 简单更新查询的语法错误 "Missing operator"

mysql - COALESCE mysql触发器返回错误值

php - 在 MySQL 中获取更新值而不是受影响的行