gpt4 book ai didi

mysql - 如何修复此允许重复的主键妥协

转载 作者:行者123 更新时间:2023-12-01 00:48:45 25 4
gpt4 key购买 nike

假设有两个实体

Manager       Area
------- -------
id department
name office
id_area >>>>> id

它们是多对一的关系。这样一个特定部门的一个办公室可以有多个经理,但是一个经理只能分配到一个特定部门的一个办公室。

所以我应该在 AREA 中将“部门+办公室”作为主键以避免重复。

但是我需要一个 ID 来链接两个表,这样 AREA 中的主键现在就变成了 Area.ID。但这意味着我最终可能会:

AREA
---------------------
ID DEP. OFFICE
---------------------
1 R 2
2 R 2

这不可能!

为了在 AREA 中没有重复项,您将如何重构这种关系?

最佳答案

Area ID作为Area表的主键,并在部门和办公室的组合上添加单独的唯一索引。

关于mysql - 如何修复此允许重复的主键妥协,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18339908/

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