为什么在回滚事务中创建的列在事务之后存在?

时间:2018-11-04 10:51:52

标签: mysql transactions

如果我在回滚的事务中创建一列,则该列在事务之后仍将存在,但是,由于回滚,我希望该列不存在。问题是:这种行为的原因是什么?

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;

0 个答案:

没有答案