如果第二张表的列可以为空,可以向主键添加关系吗?

唐纳德·福克诺

我仍在学习外键如何工作,想知道一列是否可以为空,可以将其链接到主键吗?

Table Schema
users    dmca-takedown
id------->user_id (can be null)

在询问之前,user_id可以为null,因为它是用户和非用户都可以填写的表单。另外,我敢肯定表单的名称,您也理解它的用途。

让我澄清一下我的问题:我理解外键“可以”链接到主键,但是当主表的数据不能为空时,如果数据为空,会引起约束问题吗?

比尔·卡温

您可以将外键列声明为可为空。它对引用的表没有影响。

NULL不匹配任何东西。因此,外键中的NULL不需要用户表的引用主键包含具有NULL的行。

我觉得我之前已经回答过这个问题……是的,是从2009年1月(将近10年前)开始的:

MySQL外键是否允许为NULL?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

@ManyToOne JPA关系可以为空吗?

来自分类Dev

我可以在一个表中的主键和第二个表中的主键之间建立一对多关系吗?

来自分类Dev

如何使一对多关系连接表中的第一列可以为空?

来自分类Dev

列可以为空,无符号和外键吗?

来自分类Dev

如何使可以为空的关系ManytoOne

来自分类Dev

我可以为 wordpress 创建第二个自定义标签系统吗?

来自分类Dev

字段可以在同一张表中同时充当外键和主键吗?

来自分类Dev

SystemVerilog枚举可以为空吗?

来自分类Dev

DynamoDb范围键可以为空吗?

来自分类Dev

XSD选项可以为空吗?

来自分类Dev

屈服的ienumerable永远可以为空吗?

来自分类Dev

foreach 中的项目可以为空吗

来自分类Dev

C# Guid 可以为空吗?

来自分类Dev

当变量可以为空时的查询表

来自分类Dev

我可以为我的自定义主题向 SUI.COLORS 添加新颜色吗?

来自分类Dev

如何使最近生成的列可以为空?

来自分类Dev

我们可以向集合数据类型添加主键吗?

来自分类Dev

我们可以为特定表启用mysql二进制日志记录吗

来自分类Dev

是来自意图的非空对象吗?.extras?可以为空?

来自分类Dev

在PsychoPy中:我可以为第二个循环更改文本组件的高度吗?

来自分类Dev

如果第二张表符合条件,我如何查询2张表并返回结果

来自分类Dev

从SQL中获取值选择如果参数可以为空

来自分类Dev

SQL:如果值可以为空,如何按值选择

来自分类Dev

我可以为匿名类型属性分配空值吗?

来自分类Dev

R数据框中的列名可以为空吗?

来自分类Dev

最终变量指向实例。实例可以为空吗?

来自分类Dev

在Pony ORM中是否可以向多对多关系的中间表添加额外的属性?

来自分类Dev

我可以将引用的JButton添加到第二个JPanel吗?

来自分类Dev

您可以向操作添加参数吗?

Related 相关文章

  1. 1

    @ManyToOne JPA关系可以为空吗?

  2. 2

    我可以在一个表中的主键和第二个表中的主键之间建立一对多关系吗?

  3. 3

    如何使一对多关系连接表中的第一列可以为空?

  4. 4

    列可以为空,无符号和外键吗?

  5. 5

    如何使可以为空的关系ManytoOne

  6. 6

    我可以为 wordpress 创建第二个自定义标签系统吗?

  7. 7

    字段可以在同一张表中同时充当外键和主键吗?

  8. 8

    SystemVerilog枚举可以为空吗?

  9. 9

    DynamoDb范围键可以为空吗?

  10. 10

    XSD选项可以为空吗?

  11. 11

    屈服的ienumerable永远可以为空吗?

  12. 12

    foreach 中的项目可以为空吗

  13. 13

    C# Guid 可以为空吗?

  14. 14

    当变量可以为空时的查询表

  15. 15

    我可以为我的自定义主题向 SUI.COLORS 添加新颜色吗?

  16. 16

    如何使最近生成的列可以为空?

  17. 17

    我们可以向集合数据类型添加主键吗?

  18. 18

    我们可以为特定表启用mysql二进制日志记录吗

  19. 19

    是来自意图的非空对象吗?.extras?可以为空?

  20. 20

    在PsychoPy中:我可以为第二个循环更改文本组件的高度吗?

  21. 21

    如果第二张表符合条件,我如何查询2张表并返回结果

  22. 22

    从SQL中获取值选择如果参数可以为空

  23. 23

    SQL:如果值可以为空,如何按值选择

  24. 24

    我可以为匿名类型属性分配空值吗?

  25. 25

    R数据框中的列名可以为空吗?

  26. 26

    最终变量指向实例。实例可以为空吗?

  27. 27

    在Pony ORM中是否可以向多对多关系的中间表添加额外的属性?

  28. 28

    我可以将引用的JButton添加到第二个JPanel吗?

  29. 29

    您可以向操作添加参数吗?

热门标签

归档