問78
頻出度★★★
関係データベースの主キーの設定に関する記述として, 適切なものだけを全て挙げたものはどれか。 a 値が他のレコードと重複するものは主キーとして使用できない。 b インデックスとの重複設定はできない。 c 主キーの値は数値でなければならない。 d 複数のフィールドを使って主キーを構成できる。
这道题的解析和你的作答记录。
関係データベースの主キーの設定に関する記述として, 適切なものだけを全て挙げたものはどれか。 a 値が他のレコードと重複するものは主キーとして使用できない。 b インデックスとの重複設定はできない。 c 主キーの値は数値でなければならない。 d 複数のフィールドを使って主キーを構成できる。
a 是正确的,但 c「主键的值必须是数值」是错误的。主键也可以使用字符串(如员工编号或商品编号等),只要保证唯一,值的类型就不限于数值。由于包含了错误的 c,所以不合适。
正解 正确答案是「イ」(a、d)。主键是用于「唯一标识一行(记录)」的列,因此正如 a 所述,与其他记录重复的值不能用作主键(唯一性约束)。另外正如 d 所述,当仅靠一个列无法保证唯一时,可以将多个字段组合起来构成主键,这称为复合主键(联合键)。因此正确的描述是 a 和 d 两项,其组合即「イ」为答案。
b「不能与索引重复设置」和 c「必须是数值」都是错误的。实际上设置主键后,为保证唯一性会自动创建索引,二者可以并存。两项都是错误的描述,所以不合适。
d 是正确的,但 b「不能与索引重复设置」是错误的。主键可以与索引共存,反而通过指定主键会在内部构建索引。由于包含了错误的 b,所以不合适。