单项选择题

A.实体完整性要求表中的每一行数据都反映不同的实体,不能存在相同的数据行
B.通过唯一约束、非空约束或CHECK约束可以保证给定列的输入有效性
C.通过索引、唯一约束、主键约束或标识列属性,可以实现参照完整性
D.在输入或删除数据行时,参照完整性约束用来保持表之间的相容性