我有以下模型Order
。
任何订单的状态均为new
,in work
,being delivered
,on storage
,executed
,cancelled
。
我在模型中找到了以下代码:
至于现在每个订单都有数字标识其状态。
如果我从头开始创建项目,我宁愿创建一个名为order_status
的名称的单独表,并将主键从Order
表中插入。
哪种方法更受欢迎?为什么?
由于
答案 0 :(得分:2)
你可以把一个名为status的列设置为1,2,3,4,5之类的数字,这种方法比创建一个新的关系表更方便,因为它使用额外的连接来检索状态,如果订单同时具有多个状态,则会很有用,否则您可以在同一个表中更新该订单的状态。