FOREIGN KEY的目的是什么(Key_Name)REFERENCES null(null);

时间:2016-03-24 21:03:51

标签: sql sql-server oracle11g

我遇到了使用此外键语法定义表的情况。

FOREIGN KEY (DATE_KEY) 
    REFERENCES null (null);

我对这种语法感到困惑。由于一个表中的外键充当另一个表中的主键。

请你花点时间解释一下。

由于

1 个答案:

答案 0 :(得分:0)

FROM - https://technet.microsoft.com/en-us/library/ms175464(v=sql.105).aspx

外键(FK)是列或列的组合,用于在两个表中的数据之间建立和实施链接。

在外键引用中,当一个或多个表中的一个或多个列引用一个或多个表的一个或多个列时,会在两个表之间创建一个链接。此列成为第二个表中的外键。

我知道有些人总是会在数据库中做些奇怪的事情,但是对于我的生活来说,我不知道为什么有人会想要一个引用null的FOREIGN KEY。