正确答案是 C: 至多1个。
分析:
主键(Primary Key)是数据库表中用于唯一标识每一行(记录)的字段或字段组合。一个表只能有一个主键,因为主键的作用是确保每一行数据的唯一性和完整性。
以下是一些关于主键的关键点:
1. **唯一性**:主键中的值必须是唯一的,不能重复。这是因为主键用于唯一标识每一行数据。
2. **非空性**:主键中的字段不能包含空值(NULL)。这保证了每一行都有一个有效的标识符。
3. **单一性**:一个表只能有一个主键。虽然可以由多个字段组合而成(称为复合主键),但作为一个整体,它仍然被视为一个主键。
4. **设计目的**:主键的设计是为了确保数据的完整性和访问的高效性。因此,选择主键时通常会选择那些不容易更改且唯一的字段。
综上所述,一个表在数据库设计中只能有一个主键,因此选项 C 是正确的。