gpt4 book ai didi

database-design - 重述主键以识别员工

转载 作者:行者123 更新时间:2023-12-04 23:10:05 26 4
gpt4 key购买 nike

我们公司决定通过在员工编号前添加“X”来指定承包商。但他们并不是在所有系统中都这样做。

这是一件危险的事情吗?为什么?

最佳答案

在不了解他们的系统的情况下,我会说这是一个糟糕的设计。

  • 如果他们想查找员工并且他们只有员工编号,但他们不知道该员工是否是承包商,那么他们将不得不在有和没有 X 的情况下进行检查。
  • 数据库可能允许具有相同雇员编号的承包商和非承包商,因为唯一约束将允许它。
  • 加入 REPLACE(employeenr, 'X', '') 将起作用,但效率低下。

  • 更好的选择是为承包商制作一个可以是 0 或 1 的列。我想可能有一些原因阻止他们这样做(例如,无法更改的遗留系统)。

    关于database-design - 重述主键以识别员工,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2739592/

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