如果我在回滚的事务中创建一列,则该列在事务之后仍将存在,但是,由于回滚,我希望该列不存在。问题是:这种行为的原因是什么?
MCVE:
create table test(
id int primary key auto_increment,
foo text
);
insert into test(foo) values ('a'), ('b'), ('c');
start transaction;
alter table test add column bar text;
rollback;
desc test;