2014-10-05 82 views
0

在我的數據庫中,我有一個名爲「group」的表。該組可以關閉或打開。所以我需要一個字段(布爾值),即0或1. 我應該如何命名字段已關閉開啓?有沒有官方的方式如何命名該字段?我知道,從技術上講,這並不重要,但通常情況如何?db中字段的名稱

感謝伊沃

+2

我通常選擇它的方式可以減少我需要的否定數。 'where is_closed'比'where is_open'更難讀。但是,如果你主要查詢封閉組,那麼顯然'where is_closed'將是更好的選擇。另一種選擇是'varchar'列包含'open'和'closed'(用一個檢查約束保證)。這將使表格變大,但查詢更易於閱讀:例如'where state ='open''。但這實際上非常符合個人喜好。你正在使用哪個DBMS?與包含0/1的列相比,_real_'boolean'會是更好的選擇。 – 2014-10-05 09:14:00

+0

謝謝!我會打電話給「開放」的領域。該字段的類型將是tinyint(1)。 – FishWave 2014-10-06 05:27:33

回答

0

在我看來我得這個領域稱爲打開。在計算方面,0是錯誤的,1是真實的。將此反映到開放和關閉場景中,將Open設置爲true並將Closed設爲false會更有意義。所以當領域說1它是開放的。希望這有助於你的方法。