多项选择题

数据库的约束机制包含以下哪些()

A.主键约束
B.外键约束
C.非空约束
D.唯一约束