gpt4 book ai didi

database - 在数据库中硬编码值的传统方法是什么?

转载 作者:搜寻专家 更新时间:2023-10-30 23:25:59 24 4
gpt4 key购买 nike

我的应用程序有一个数据库表,用于记录员工的出勤情况。 attedance_status 列只有三个可能的值 - "present""absent""on_leave",和 NULL 作为默认值。

如何将其添加到数据库?到目前为止,我提出了两种可能的方法。

  1. 使用 status_idstatus_value 创建另一个表 attendance_status 并将上述值添加到其中。然后在应用程序中使用该 ID 进行所有 SQL 查询。

  2. 可能是错误的方式。对值进行硬编码(可能在配置文件中)并在整个应用的 SQL 查询中使用它。

我错过了正确的方法吗?应该如何处理?

最佳答案

两者都可以,但选项 1 将在需求发生变化时为您提供灵 active ,并且是标准数据模型。但是,我会以不同的方式命名我的专栏。我会有 idvaluename。然后引用变为 attendance_status.idattendance_status.value。第三列可用于显示或报告等。 valueon_leavenameOn leave

如果数据输入点完全关闭,则选项 2 有效。如果某人对新功能进行编码,那么他或她可能会发明一些不同的东西来表示相同的东西,例如 onLeave

关于database - 在数据库中硬编码值的传统方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57805005/

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