Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是;作为引用完整性约束父级的表;关于oracle SQL?_Sql_Oracle - Fatal编程技术网

什么是;作为引用完整性约束父级的表;关于oracle SQL?

什么是;作为引用完整性约束父级的表;关于oracle SQL?,sql,oracle,Sql,Oracle,我正在准备Oracle 1Z0-051考试,我在以下文章中读到: 。。。作为引用完整性约束父级的表 一个表是另一个具有引用完整性约束的表的“父”意味着什么 或者这可能是答案选择中的假阳性?在描述一对多关系(任何类型,而不仅仅是数据库相关)中的两个表时,通常使用“父”和“子”。“父级”有许多“子级”(行) “父项”是外键约束中引用的表。 “子项”是指外键约束中引用父项的表 乙二醇 引用完整性是通过外键实现的。父级是被引用的表。因此,如果我有一个Employee表和一个Department表,我的外

我正在准备Oracle 1Z0-051考试,我在以下文章中读到:

。。。作为引用完整性约束父级的表

一个表是另一个具有引用完整性约束的表的“父”意味着什么

或者这可能是答案选择中的假阳性?

在描述一对多关系(任何类型,而不仅仅是数据库相关)中的两个表时,通常使用“父”和“子”。“父级”有许多“子级”(行)

“父项”是外键约束中引用的表。
“子项”是指外键约束中引用父项的表

乙二醇


引用完整性是通过外键实现的。父级是被引用的表。因此,如果我有一个Employee表和一个Department表,我的外键会说Employee表(子表)中的dept_id必须存在于Department表(父表)中


我不擅长术语,所以这是一个猜测:引用完整性约束用于确保表之间的关系能够得到维护(例如,如果您有一个CustomerType表和一个Customer表,其中CustomerTypeId字段带有对CustomerType表的外键引用,则CustomerType将是约束的父项(即,因为一种类型可能有多个客户)。
create table customer ( -- the "parent"
  id int,
  ...
  primary key (id)
)

create table cart ( -- the "child"
    id int,
    customer_id int,  -- the foreign key column
    ...
    constraint foreign key (customer_id) references customer(id)
)