![]() |
1
13
如果希望能够在该表的FK列中表示unknown,则将其设置为Null,如果必须有值,则将其设置为Not Null。 在引用表中,可以有任意数量的记录,且FK值为空。唯一约束位于引用表(其中PK为)中的行上,而不是位于引用表(其中FK为)中的行上。 |
![]() |
2
-1
因此,正如NewIn town提到的,NULL应该是有效的,但对于一条记录,唯一性将是更大的问题。
我以前在外键上设置过null,但是如果您使用了cascade delete,那么null将不起作用,除非主表中的键具有null值。 |
![]() |
Michael Samuel · MYSQL在以下情况下自动创建索引 7 年前 |
![]() |
Patricia Rozario · 数据库设计确保一对一关系 7 年前 |
![]() |
dryhay · MySQL“多对多”关系错误 7 年前 |
![]() |
L. Fox · 我在这里用的是什么样的Laravel雄辩的关系 7 年前 |
![]() |
Geoff Harper · 我应该如何构建关系松散的SQL db 7 年前 |
![]() |
waroxx · SQL—当多个表具有相同的列时,最好怎么做 7 年前 |
![]() |
Lumpi01 · SQL 2不同的注释类型-最佳解决方案? 7 年前 |
![]() |
Hayreddin Tüzel · 预约系统数据库建模[关闭] 7 年前 |