我有点惊讶地发现,DDL语句(alter table,create index等)隐含在MySQL提交当前事务。来自 MS SQL Server,在本地事务(然后回滚)中进行数据库更改的能力是我工作流程的重要组成部分。对于持续集成,如果迁移因任何原因而中断,则使用回滚,这样至少我们不会让数据库处于半迁移状态。
alter table
create index
人们在使用 MySQL 进行迁移和持续集成时如何解决这两个问题?
mysql transaction ddl rollback
ddl ×1
mysql ×1
rollback ×1
transaction ×1