Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
外键为空是否有效?我刚刚创建了一个与另一个表有外键关系的表。但是我可以在不指定外键的情况下将值插入表中!
外键可以为空吗?
一般来说,是的,它是有效的。
这取决于您要建模的内容。
如果您拥有的实体不必链接到外键表实体(1 或无关系),则允许外键列为空即可。
如果不是这种情况(并且关系始终是 1 对 1),那么这不应该被允许并且外键列定义应该有NOT NULL.
NOT NULL