题目出自于第2章表结构数据的概述部分,一张表结构数据中只能有一个主键,主键是表的业务记录单位,主键有单字段主键和多字段联合主键两种,主键必须满足非空不重复的条件
正确答案是:D: 主键可以由多个字段构成。
专业分析:
1. **A: 表中只有一个主键**
- 这个说法不完全准确。虽然一个表只能有一个主键约束,但这个主键可以由一个或多个字段构成。
2. **B: 主键由一个字段构成**
- 这个说法是不正确的。主键可以由一个字段构成,但也可以由多个字段共同构成,称为复合主键。
3. **C: 主键是表的业务记录单位**
- 这个说法有些模糊。主键的主要作用是唯一标识表中的每一条记录,而不是用于描述业务记录单位。
4. **D: 主键可以由多个字段构成**
- 这个说法是正确的。主键可以由多个字段共同构成,这种情况称为复合主键(Composite Key)。复合主键在某些情况下非常有用,例如需要通过多个字段的组合来唯一标识一条记录。
综上所述,选项D是正确的,因为它准确描述了主键可以由多个字段构成的特性。