gpt4 book ai didi

mysql - SQL DB 设计 - 具有临时限制的一对多

转载 作者:行者123 更新时间:2023-11-29 19:08:10 25 4
gpt4 key购买 nike

我正在尝试设计MySQL数据库的表和关系,我面临以下情况:

  • 我有一个标准的 incidences 表,其中包含 id 主键和其他一些字段。
  • 我还有另一个名为 reports 的标准表,具有相同的结构。

它们之间的关系应该是一对多(即,1 报告是根据 n 个事件生成的 )。但是在定义关系时出现了问题,因为据我所知,我应该在 incidences 表中声明一个 report_id 外键,但事件发生时间早于报告,所以当我创建它们时我还没有 report_id 信息...

有没有人有遇到过这种情况的经验?一般如何解决?

非常感谢任何帮助。提前致谢。

最佳答案

外键并不是最终的。只需拥有incidents.report_id 列,并声明它NULL。当您获得report_id`时,请填写该列。仅在必要时才在incidents.report_id 上建立索引。

关于mysql - SQL DB 设计 - 具有临时限制的一对多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43323066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com