在Oracle中管理时间间隔的最佳做法是什么?例如:我有一个房间,将在8:15到9:00之间出租。所以我至少有两个字段:我想是dt_start和dt_end。我不能在8:45到9:20之间输入房租。那么怎样才是最好的桌子结构呢?谢谢
发布于 2014-02-25 03:28:56
对于实现这一点的最佳方式,目前还没有明确的共识。答案当然很大程度上取决于你的实际情况。选项包括:
在ROOM_ID和时间块上有唯一约束的
发布于 2014-02-24 17:11:59
是满足您需求的最佳方式。
在trigger中,计算出新的时间与您的特定房间的当前时间不冲突,如果是这样,您可以Rais Error,否则让更新发生。
https://stackoverflow.com/questions/21982041
复制相似问题