Mysql - 创建一个新的 table 或者不创建
Mysql - to create a new table or not to create
我有以下型号 Order
。
任何订单的状态可以是new
, in work
, being delivered
, on storage
, executed
, cancelled
.
我在模型中发现了以下代码:
至于现在每个订单都有标识其状态的编号。
如果我从头开始这个项目,我宁愿创建一个单独的 table,名称为 order_status
,然后将其中的主键插入 Order
table .
哪种方法更受欢迎,为什么?
谢谢
你可以取一个名为 status 的列并将数字设置为 1,2,3,4,5,这种方法比创建新关系船更方便 table 因为它使用额外的连接来检索状态,如果订单同时具有多个状态,这将很有用,否则您可以在相同的 table.
中更新该订单的状态
我有以下型号 Order
。
任何订单的状态可以是new
, in work
, being delivered
, on storage
, executed
, cancelled
.
我在模型中发现了以下代码:
至于现在每个订单都有标识其状态的编号。
如果我从头开始这个项目,我宁愿创建一个单独的 table,名称为 order_status
,然后将其中的主键插入 Order
table .
哪种方法更受欢迎,为什么?
谢谢
你可以取一个名为 status 的列并将数字设置为 1,2,3,4,5,这种方法比创建新关系船更方便 table 因为它使用额外的连接来检索状态,如果订单同时具有多个状态,这将很有用,否则您可以在相同的 table.
中更新该订单的状态