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

[复制链接]
查看11 | 回复2 | 2017-5-9 15:08:02 | 显示全部楼层 |阅读模式
ORACLE里的外键也允许为空,一般用处不大但也不能说完全没用。举个例子,公司新采购一批电脑,主键为主表.电脑ID,外键为子表.员工ID,如果电脑暂时还没有归属人,员工ID可以默认为NULL
回复

使用道具 举报

千问 | 2017-5-9 15:08:02 | 显示全部楼层
SQL对于外键的明确定义可以简述为:外键必须有参照键或者为空可能是NULL与任何值比较都为非真吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行