是否存在未在数据库中定义为外键的逻辑外键的术语?

时间:2017-03-02 16:43:54

标签: database terminology

今年我团队的一项重大任务是彻底检查和规范我们的遗留数据库结构。应用程序用作外键的许多列实际上没有在数据库中定义的外键关系,我们正在修复它。

我想知道是否有一种很好的,简洁的方式来描述这样一种情况,即一个明确认为是FK但未在数据库中定义的列。我一直在使用"非正式外键"或者"松散的外键"但通常这些术语不够清楚,我必须解释我的意思(这当然可行,但需要一点时间)。

我还没有在Google上找到任何答案,大多数结果只是描述了为什么定义FK更好。我对数据库设计也比较陌生,所以也许我只是想错了。

有这样一个词吗?

1 个答案:

答案 0 :(得分:1)

“假”可能会更清楚地说明问题,或者,由于外键是一种约束,称其为“未强制”将更加惯用。