一个字段只能有一种数据类型,字段中可以出现null值,一行记录可以有不同数据类型,前三项都是错误的,所以描述正确的是D。
正确答案是D: 主键可以由多个字段构成。
专业分析:
A: 一个表只能有一种数据类型
这个说法是不正确的。在一个表中,可以包含多种数据类型的字段。例如,一个表可能包含整数、字符串、日期等多种类型的数据。
B: 字段中不能有null值
这个说法也是不正确的。字段中是可以有null值的,null表示该字段没有值。是否允许null值可以在表结构设计时指定。
C: 一行记录只能有一种数据类型
这个说法同样不正确。一行记录是由多个字段组成的,不同的字段可以有不同的数据类型。因此,一行记录可以包含多种数据类型。
D: 主键可以由多个字段构成
这是正确的。主键是用来唯一标识表中的每一行记录的,可以由一个字段或多个字段共同组成。当主键由多个字段组成时,称为复合主键。
综上所述,D选项是正确的。