2014-10-05 88 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它是开放的。希望这有助于你的方法。