[英]Mysql - to create a new table or not to create
我有以下模型Order
。
任何訂單的狀態都可以是new
, in work
, being delivered
, on storage
,正在executed
, cancelled
。
我在模型中找到以下代碼:
到目前為止,每個訂單都有編號來標識其狀態。
如果我從頭開始項目,我寧願創建一個單獨的表,命名為order_status
然后將其中的主鍵插入Order
表。
哪種方法更可取,為什么?
謝謝
您可以將一列命名為status並設置數字1,2,3,4,5,該方法比創建新的關系船表更方便,因為它使用額外的聯接來檢索狀態,它將如果訂單同時具有多個狀態,將很有用,否則您可以在同一表中更新該訂單的狀態。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.