标签: database
外键是否有效?我刚刚创建了一个与另一个表具有外键关系的表。但我可以在不指定外键的情况下将值插入表中!
外键可以为空吗?
答案 0 :(得分:1)
一般来说,是的,它是有效的。
这取决于你的建模。
如果您拥有的实体没有链接到外键表实体(1或无关系),那么允许外键列为空就可以了。
如果不是这种情况(并且关系始终为1对1),则不应允许这样做,并且外键列定义应该具有NOT NULL。
NOT NULL