单项选择题

某个事务由两条语句组成。第一条语句被成功执行,但是第二条语句(更新若干记录)由于违反约束而失败。此时会出现()。

A.整个事务都会回滚
B.第二条语句的执行结果会被完全回滚,第一条语句的执行结果会被提交
C.第二条语句的执行结果会被完全回滚,第一条语句的执行结果会保留,不过未被提交
D.只有违反约束的更新操作被回滚,其他结果都会被提交
E.只有违反约束的更新操作被回滚,其他结果都会保留,不过未被提交