关于数据库表中ENABLE字段

        在数据库设计的过程中,我们经常会看到一些表中会存在一个字段叫做ENABLE(意思是:可用性或有效性,常设置为Y/N,)。这个字段的用途主要体现在当我们对表中的某一条记录进行删除的时候,只是修改ENABLE字段的状态,例如将它的状态修改为N,代表该条记录已经删除,而实质上是没有真正删除的,该记录仍然保存在表中。

       那么,什么时候才用这种方式进行删除呢?下面让我进行一个详细的说明。一、如果表里面的记录非常的重要,删除了之后会对系统的参数造成破坏,对于这种记录就应该加入enable这个栏位。例如:LOOKUP_CODE这种系统的参数表,就应该加入enable这样的字段,因为即使是程序员或系统管理员对记录进行删除都是很危险的。二、如果表中的每一条记录都有它的价值所在,并且作为查询的数据进行呈现,那么也应该添加enable这个栏位。

      最后,如果表中的记录可有可无的话,我个人建议不要添加此栏位,以免造成不必要的冗余。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值