跳到正文

平成29年度 秋期 ITパスポート試験 問88

这道题的解析和你的作答记录。

問88
頻出度★★★

関係データベースにおける外部キーに関する記述のうち, 適切なものはどれか。

出典 平成29年度 秋期 ITパスポート試験 問88
解説

問 88外键是参照其他表的主键来关联表的列,其特性是「参照完整性」

  • 错误ア

    外键所具有的特性是「参照完整性(参照约束)」,即只能录入被参照的主键中已存在的值。而「唯一性约束」是不允许值出现重复的约束,它属于主键的特性,并非外键的特性。这两个术语的对应关系正好搞反了。

  • 错误イ

    不能设置重复的值是主键的特性。对于外键而言,多个行可以参照被参照表中的同一个值,因此同一个值重复出现是很常见的(例如:同一个客户ID出现在多个订单行中)。所以「不能设置重复值」的说法是错误的。

  • ウ

    正解 外键是通过参照其他表的主键(或唯一列)来把表与表关联起来的列。一个表可能会参照多个其他表,并且可以为每一个参照分别定义外键。例如,如果「订单」表同时参照「客户」表和「商品」表,就可以在同一个表中设置客户ID和商品ID这两个外键。因此,「在一个表中可以设置多个外键」的「ウ」是恰当的。

  • 错误エ

    当被参照的主键是由多个字段构成的复合键时,可以相应地把多个字段合在一起设置为一个外键(复合外键)。因此「不能合在一起设置」的说法是错误的。

ここがポイント
  • 外键是参照其他表的主键来关联表的列,其特性是「参照完整性」。允许值重复,一个表中可以设置多个外键,也可以把多个字段合起来设置为复合外键。
  • 唯一性约束、不可重复是主键的特性,不要与外键的特性相混淆。
用語
解答問88ウ
练这一题

作答记录