第31题: [单项选择]下列关于SQL对表的定义的说法中,正确的选项是( )。 A. 利用ALTERTABLE来定义一个新的数据表结构 B. SQL的表定义语句定义自由表的域完整性、字段有效性规则等 C. SQL只能对数据库表实现其完整性、有效性规则等信息的设置 D. SQL的表定义语句只能定义表中的候选索引、唯一索引和普通索引,不能定义主索引 参考答案:C 答案解析:[解析] 在SQL的定义功能里,所定义的新数据表结构的内容和在表设计器中定义一个新表的内容一样,可以完成其所有功能,包括主索引、域完整性的约束、字段有效性规则等。但对于自由表的定义也和在表设计器中一样