0

外键为空是否有效?我刚刚创建了一个与另一个表有外键关系的表。但是我可以在不指定外键的情况下将值插入表中!

外键可以为空吗?

4

1 回答 1

1

一般来说,是的,它是有效的。

这取决于您要建模的内容。

如果您拥有的实体不必链接到外键表实体(1 或无关系),则允许外键列为空即可。

如果不是这种情况(并且关系始终是 1 对 1),那么这不应该被允许并且外键列定义应该有NOT NULL.

于 2012-06-28T11:35:54.110 回答