跳到正文

令和5年度 ITパスポート試験 問78

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

問78
頻出度★★★

関係データベースの主キーの設定に関する記述として, 適切なものだけを全て挙げたものはどれか。 a 値が他のレコードと重複するものは主キーとして使用できない。 b インデックスとの重複設定はできない。 c 主キーの値は数値でなければならない。 d 複数のフィールドを使って主キーを構成できる。

出典 令和5年度 ITパスポート試験 問78
解説

問 78

  • 错误ア

    a 是正确的,但 c「主键的值必须是数值」是错误的。主键也可以使用字符串(如员工编号或商品编号等),只要保证唯一,值的类型就不限于数值。由于包含了错误的 c,所以不合适。

  • イ

    正解 正确答案是「イ」(a、d)。主键是用于「唯一标识一行(记录)」的列,因此正如 a 所述,与其他记录重复的值不能用作主键(唯一性约束)。另外正如 d 所述,当仅靠一个列无法保证唯一时,可以将多个字段组合起来构成主键,这称为复合主键(联合键)。因此正确的描述是 a 和 d 两项,其组合即「イ」为答案。

  • 错误ウ

    b「不能与索引重复设置」和 c「必须是数值」都是错误的。实际上设置主键后,为保证唯一性会自动创建索引,二者可以并存。两项都是错误的描述,所以不合适。

  • 错误エ

    d 是正确的,但 b「不能与索引重复设置」是错误的。主键可以与索引共存,反而通过指定主键会在内部构建索引。由于包含了错误的 b,所以不合适。

ここがポイント
  • 主键的必要条件是「唯一性(不可重复)」和「不允许 NULL」,而值的类型是否为数值则无关紧要(字符串键或复合键也可以)。
  • 可以将多个字段组合起来构成主键(复合主键)。另外主键内部会伴随索引,与索引可以并存。
用語
解答問78イ
练这一题

作答记录