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

lmvvr0a8  于 2021-06-18  发布在  Mysql
关注(0)|答案(0)|浏览(184)

如果我在回滚的事务中创建一个列,那么该列在事务之后仍然存在,但是,我希望该列由于回滚而不存在。问题是:这种行为的原因是什么?
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;

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题