请为我澄清两件事:外键可以为NULL吗?外键可以重复吗?据我所知,NULL不应该在外键中使用,但在我的某些应用程序中,我能够NULL在Oracle和SQL Server中输入,我不知道为什么。
3 回答
慕勒3428872
TA贡献1848条经验 获得超6个赞
是的,外键可以为null,如上面高级程序员所说...我会添加另一个场景,其中外键需要为null ....假设我们在应用程序中有表评论,图片和视频,允许对图片和视频。在注释表中,我们可以有两个外键PicturesId,以及VideosId和主键CommentId。因此,当您对视频发表评论时,只需要VideosId并且pictureId将为null ...如果您对图片发表评论,则只需要PictureId,而且VideosId将为null ...
添加回答
举报
0/150
提交
取消