主键字段的业务意义是作为表的业务记录单位;物理意义是定位表中的某个具体数值。
正确答案是:A、C、D。
专业分析如下:
A: 主键字段具有非空不重复的特征
这是正确的。主键(Primary Key)在数据库中必须具有唯一性和非空性。每个表只能有一个主键,它确保表中的每一行数据都是唯一的,并且主键字段不能包含空值。
B: 主键字段的物理意义是作为表的业务记录单位
这是不准确的。主键的主要作用是唯一标识表中的每一行记录,而不是作为业务记录单位。虽然在某些情况下,主键可能与业务逻辑相关,但它的主要目的是数据唯一性和完整性。
C: 主键字段可以是由多个字段构成
这是正确的。一个主键可以由一个或多个字段组成,这种情况称为复合主键(Composite Key)。复合主键中的所有字段组合在一起必须唯一。
D: 可以通过SQL语句确认表的主键字段
这是正确的。可以使用SQL语句来查询表的主键。例如,在SQL Server中,可以使用系统视图来查询主键信息,或者在MySQL中使用`SHOW KEYS`命令来查看主键。
综上所述,A、C、D是对主键特征的正确描述。