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