下列哪些操作有可能违反用户定义的完整性约束?
A、 插入数据
B、删除数据
C、修改主属性值
D、修改非主属性值
E、查询数据