由多个字段构成的主键称为多字段联合主键,所以C是错误描述。
正确答案是:C: 主键只能是一个字段。
专业分析:
1. **A: 一个表只能有一个主键**
这是正确的。一个表确实只能有一个主键,但是这个主键可以由一个或多个字段组成。
2. **B: 主键中不能有null值**
这是正确的。主键的值必须是唯一的和非空的,这样才能确保每一行数据的唯一性。
3. **C: 主键只能是一个字段**
这是错误的。主键可以由一个字段组成,也可以由多个字段组合而成,这种情况下称为复合主键。
4. **D: 主键中不能有重复值**
这是正确的。主键的主要作用就是确保表中每一行的唯一性,因此主键中的值必须是唯一的,不能重复。
综上所述,选项C是错误的,因为主键不仅可以是单个字段,也可以是多个字段的组合。