单项选择题

A.外键的作用是保证数据的正确性
B.外键可以指向另一张表的非主键字段
C.外键必须是单表的一个字段指向该表的主键
D.添加外键语法结构是alter table 表名add foreign key (外键字段)references 主表(主键)