對於數據庫中表示狀態或類型字段表示方法的思考


在設計數據庫的時候,經常碰到那些表示狀態或類型的字段,比如訂單的狀態,或者支付的類型。要為這一類數據選擇合適的數據類型,比較常用的有以下兩種方法。

方法一:tinyint+byte(枚舉)

數據庫中類型:tinyint

c#中類型:byte,如代碼:

image

方法二:varchar(xx)+string(const)

數據庫中類型:varchar(10)

c#中類型:string(const),如代碼:

clipboard[1]

總結:方法一的可維護性和擴展性要好,推薦使用第一種方法。因為使用枚舉(byte或int),一是不用擔心重復,二是有些場景下可以做與或的運算。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM