2017-03-24 70 views

回答

2

我喜歡使用3NF標準化,因此我將使用整數併爲包含狀態ID的帖子狀態創建一個單獨的表格作爲自動遞增的主鍵,然後在需要顯示狀態時執行聯接。

1

如果您的狀態值永遠不會改變,請使用enum。否則使用整數(並在您的模型類中定義const變量來表示這些整數的值)。

但是,如果您的狀態會出現非常頻繁的添加/更改/刪除操作,請使用單獨的表格來存儲可能的值。請注意,這會降低性能,因爲連接不經常發生變化

請參閱:this articlepost以瞭解更多信息。

1

在你的桌子整數實驗值0 | 1 | 2,做出新的表post_type

id | yourtable_id | type 
0  0    draft 
1  1    published 
2  2    reviewd 

,並使用加入讓他們的名字

1

我會創建一個新表來保存可用狀態帶有一個tinyinteger無符號自動增量字段的值作爲id。然後,我會使用您的發佈表中的id值將狀態與帖子關聯。 這是在未來維護和更新您的數據的最佳方式。

相關問題