我有一组输入历史报告的表格。现在生成报告需要一段时间,我想创建缓存表来存储编译后的数据,然后将这些数据输入到报告中。
这些缓存表的一个键是日期字段。我想确保在我使用的任何日期系列中没有任何间隔——例如,我不想记录 1 月 1 日和 3 日的记录,而 2 日没有行。
我想不出用 RDBMS 中的任何关系工具来强制执行此操作的方法。我可以设置一个日期表,以确保相关记录不会超出一系列日期——如果我的“日期系列”表中没有匹配的行,则不允许 1 月 2 日——但我没有'不知道如何自动确保我不会跳过某个范围内的日期。
在数据库模式定义中是否有自动执行此操作的方法?还是我必须检查代码中的空白?
我正在使用 MySQL,但这似乎与 RDBMS 无关。