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.

中更新该订单的状态