簡體   English   中英

MySQL-創建新表還是不創建

[英]Mysql - to create a new table or not to create

我有以下模型Order

任何訂單的狀態都可以是newin workbeing deliveredon storage ,正在executedcancelled

我在模型中找到以下代碼:

在此處輸入圖片說明

到目前為止,每個訂單都有編號來標識其狀態。

如果我從頭開始項目,我寧願創建一個單獨的表,命名為order_status然后將其中的主鍵插入Order表。

哪種方法更可取,為什么?

謝謝

您可以將一列命名為status並設置數字1,2,3,4,5,該方法比創建新的關系船表更方便,因為它使用額外的聯接來檢索狀態,它將如果訂單同時具有多個狀態,將很有用,否則您可以在同一表中更新該訂單的狀態。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM