多项选择题

下面关于外键约束描述正确的是()。

A.可防止非法数据的插入
B.会带来额外的开销
C.删除主表的数据时,需要先删除从表的数据
D.以上说法都不正确