●··· Integrity选项卡 默认情况下: Reference Propertics职工一仓库(职工一仓库) 回区 Child table Parent Table 参照完整性约束名称设置为 FK商品_仓库编号_仓库”; Genera Joins Integrity Oracle Botes Rules Previe 定义参照完整性约束的实现 Update constraint OdOne> REstrict 方法为采用声明的方式实现 □ Mandatory parent change parent alowed Me》动 匚定□取消[应用()匚帮助一 链接基数设置为“0 图参照属性窗口( ntegrity选项卡) 更新约束和删除约束都设置 为受限形式( Restrict) 第27页
Integrity选项卡 默认情况下: • 参照完整性约束名称设置为 “FK_商品_仓库编号_仓库” ; • 定义参照完整性约束的实现 方法为采用声明的方式实现 第 27 页 方法为采用声明的方式实现 ; • 链接基数设置为“0..*” ; • 更新约束和删除约束都设置 为受限形式(Restrict)。 图 参照属性窗口(Integrity选项卡)
0000 ntegrity选项卡中各参数含义如下: Constraint name:定义参照完整性约束名称。可以采 用系统自动生成的名称,也可以采用用户自定义的约 束名称。 mplementation:定义实现参照完整性约束的方法。 Declarative表示采用声明的方式实现参照完整性约束; Trigger表示采用触发器事项参照完整性约束。 Cardinality:链接基数。用于描述父表中的每条记录对 应子表中记录的最小数量和最大数量。 第28页
• Integrity选项卡中各参数含义如下: – Constraint name:定义参照完整性约束名称。可以采 用系统自动生成的名称,也可以采用用户自定义的约 束名称。 – Implementation:定义实现参照完整性约束的方法。 第 28 页 – Implementation:定义实现参照完整性约束的方法。 Declarative表示采用声明的方式实现参照完整性约束; Trigger表示采用触发器事项参照完整性约束。 – Cardinality:链接基数。用于描述父表中的每条记录对 应子表中记录的最小数量和最大数量
0000 Update Constraint:更新约束。用于定义对父表中被链接 列进行修改时,子表中相应列的变化规则。 None:无影响。对父表被链接列的修改,对子表相应 列没有影响。 Restrict:限制修改。如果子表中存在与父表中匹配的 记录,则不允许对父表中被链接列进行修改 第29页
• Update Constraint:更新约束。用于定义对父表中被链接 列进行修改时,子表中相应列的变化规则。 – None:无影响。对父表被链接列的修改,对子表相应 列没有影响。 – Restrict:限制修改。如果子表中存在与父表中匹配的 第 29 页 – Restrict:限制修改。如果子表中存在与父表中匹配的 记录,则不允许对父表中被链接列进行修改
0000 Delete constraint:删除约束 None:无影响。删除父表被链接列,对子表相应列没 有影响。 Restrict:限制删除。如果子表中存在与父表中匹配的 记录,则不允许删除父表中被链接列。 Cascade:级联删除。如果删除父表中被链接列的值, 则级联删除子表中与之匹配的列值。 Set nu:置空。如果删除父表中被链接列的值,则子 表中与之匹配的列值置空。 第30页
• Delete constraint:删除约束。 – None:无影响。删除父表被链接列,对子表相应列没 有影响。 – Restrict:限制删除。如果子表中存在与父表中匹配的 记录,则不允许删除父表中被链接列。 第 30 页 记录,则不允许删除父表中被链接列。 – Cascade:级联删除。如果删除父表中被链接列的值, 则级联删除子表中与之匹配的列值。 – Set null:置空。如果删除父表中被链接列的值,则子 表中与之匹配的列值置空
0000 表的定义主要包括表的建立及其属性设置,表的基本属性 则包括列的定义、约束(实体完整性约束、参照完整性约 束以及自定义完整性约束)的定义等。 须掌握与上述操作相应的创建表的SαL语句语法格式 第31页
• 表的定义主要包括表的建立及其属性设置,表的基本属性 则包括列的定义、约束(实体完整性约束、参照完整性约 束以及自定义完整性约束)的定义等。 • 须掌握与上述操作相应的创建表的SQL语句语法格式。 第 31 页