gpt4 book ai didi

mysql - 数据库设计 - 条件空值

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

我有一个 work_orders 实体,它可以有子工单,所以表上有一个 parent_id。在某些情况下,子订单可以单独开具发票或与父订单一起开具发票。所以我还有一个名为 bill_with_parent 的专栏。

由于 bill_with_parent 列仅适用于子工单,因此对于非子工单,我已将其设置为 NULL,如果它是子工单,则它是将是 01

这是处理此类事情的正确方法吗?

最佳答案

虽然它不一定是“错误的”。我会去掉 null,只允许 01。当然,对于 parent 来说,它总是 0,只有 child 可以同时拥有 10

当您允许字段为 null 时,您永远必须在所有查询中为 null 案例添加保护,所以我会保留使用 null 仅用于外部字段键或实际上没有有效值的地方。

关于mysql - 数据库设计 - 条件空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35467964/

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