单项选择题

foreign key是属于()约束。

A.定义主键
B.定义外键
C.不为空
D.设置默认值