我有一个像这样创建的MySQL-DB:
create table vacation
(
worker_id smallint not null,
vacation_start date not null,
vacation_end date not null,
primary key (f_actors_id, vacation_start)
);
现在,我的想法是“1个用户每天只能开始1个假期”,但我没想到用户今天休假4个星期,然后明天。数据库会接受这一点。
有没有(不是脚本方面,应该是mysql方面) - 方法说“使用该字段,只有在这些日期之间没有其他假期?”?
谢谢!
答案 0 :(得分:0)
在插入或更新之前使用触发器。