当前位置:  开发笔记 > 数据库 > 正文

使用Null代表价值不良实践?

如何解决《使用Null代表价值不良实践?》经验,为你挑选了1个好方法。

如果我使用null作为数据库表中所有内容的表示是不好的做法?

我有表:myTable(ID)和myRelatedTable(ID,myTableID)

myRelatedTable.myTableID是myTable.ID的FK

我想要完成的是:如果myRelatedTable.myTableID为null,那么我的业务逻辑会将其解释为链接到所有myTable行.

我想这样做的原因是因为在创建myRelatedTable行之后我有一些未知的行可以插入到myTable中,并且myRelatedTable中的某些行需要引用myTable中的所有现有行.



1> Ed Guiness..:

我想你可能会同意使用数字3表示其他3的值是不好的.

因此,使用NULL来表示除缺少值之外的任何内容都是一个坏主意.

如果您不同意并将NULL转换为其他目的,那么追随您的维护程序员将不会感激不尽.

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有