0

在我的数据库中,我有两个专门用于处理重复事件的表。

“事件”表当前存储事件的名称描述位置开始时间结束时间

事件表

另一个表“Episodes”将父事件 id 作为外键并存储基于 PHP 递归库When设置的递归规则生成的事件日期。所有与事件相关的数据库项目的重复逻辑和创建都旨在在添加/编辑/删除类型的界面中发生。

剧集表

这个数据库结构遵循了我认为来自Devshed 上的一个论坛帖子(第 6 篇帖子)的一个很好的建议。我的问题是,尽管据我所知,这允许轻松更改单个剧集的日期,但如果用户想要将开始和结束时间更改为单个剧集,情况并非如此。

我希望用户能够通过 UI 中的按钮轻松修改事件的所有情节的开始和结束时间,但同时能够通过单击编辑事件的单个情节的开始时间和结束时间日历中的事件,同时还避免了数据库中多余的 start_time 和 end_time 字段。由于我对 MySQL 中的此类问题相对缺乏经验,因此非常欢迎提出一些建议。

4

0 回答 0