![]() |
1
13
如果希望能够在该表的FK列中表示unknown,则将其设置为Null,如果必须有值,则将其设置为Not Null。 在引用表中,可以有任意数量的记录,且FK值为空。唯一约束位于引用表(其中PK为)中的行上,而不是位于引用表(其中FK为)中的行上。 |
![]() |
2
-1
因此,正如NewIn town提到的,NULL应该是有效的,但对于一条记录,唯一性将是更大的问题。
我以前在外键上设置过null,但是如果您使用了cascade delete,那么null将不起作用,除非主表中的键具有null值。 |
|
tggtsed · PostgreSQL从平均值中排除值 1 年前 |
![]() |
Dawid · 为什么我不能在子查询中使用表别名? 2 年前 |
![]() |
CraZyCoDer · 在PostgreSQL中锁定潜在事务 2 年前 |
![]() |
ranebec · 计数时如何返回0而不是null? 2 年前 |
![]() |
Flo · 分组依据中的SQL大小写 2 年前 |