多项选择题

A.完整性约束可以保证数据库中数据的正确性
B.引用完整性反映了数据库中相关数据的正确性
C.根据完整性约束规则,主键可以接受空值,外键不允许为空值
D.完整性约束规则可以是用户自定义的规则