database - Oracle可选关系

标签 database oracle foreign-keys entity-relationship

定义与另一个表具有可选外键关系的 oracle 表的正确方法是什么?例如,一些员工记录定义了他们来自的国家(国家表中的 FK),而有些则没有。

最佳答案

只允许该列可以为空(不要让它NOT NULL)并像往常一样创建您的外键。数据库将为该行中包含值的任何行强制执行外键,但如果该行为空,则不会执行任何操作。

关于database - Oracle可选关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1190446/

相关文章:

sql - 使用 SQLite3 (Ruby) 的数据库没有插入

mysql - 如何从mysql数据库中删除文件

oracle - 从 Oracle 10g 中的表中的一组行中检索特定行的行号

sql - 常规函数中的 Oracle 命名参数

mysql - 如果没有专有数据库引擎,将数据库转换为 mysql 的最佳方法是什么?

Laravel 迁移添加外键的最佳方式

php - 使用两个表 JOIN 显示关系,还是使用 PHP 函数?

php - 使用 CC 的 PHP 电子邮件存储库

ruby-on-rails - 在 ROR 应用程序中显示来自数据库的多个回形针图像。许多关系

javascript - Angular - 根据 ID FK 链接表中的两个 API 源