【发布时间】:2021-11-20 14:25:14
【问题描述】:
我有这些订单行,可以是报价或预订类型。在数据库中的 orderLine 级别上,我想跟踪当前行的类型。我可以创建 2 个布尔值 isQuotation 和 isBooking,它们可以是真或假,或者我可以创建一个 type 字段,其中 0 = quotation 等。根据最佳实践,最好的方法是什么?
【问题讨论】:
-
您的条目可以同时是报价和预订(或您将来发明的一些潜在的附加状态)吗? (或者,换句话说,isQuotation = 1 和 isBooking = 1 是否有意义,或者总是一个状态为真?)
-
@Solarflare 不,它只能同时是一个状态,但是可能会添加更多状态(这可能会使数据库膨胀)
标签: mysql database database-design integer boolean