在SQL中,为什么外键属性的值可以为空,并举例在什么情况下才可为空?

如题所述

ORACLE里的外键也允许为空,一般用处不大但也不能说完全没用。
举个例子,公司新采购一批电脑,主键为主表.电脑ID,外键为子表.员工ID,如果电脑暂时还没有归属人,员工ID可以默认为NULL
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-15
SQL对于外键的明确定义可以简述为:外键必须有参照键或者为空
可能是NULL与任何值比较都为非真吧追问

可不可以再明确说明?举个例子吧。

本回答被提问者采纳
相似回答