该博客文章解释了在REPEATABLE-READ隔离级别下,因ALTER操作导致的错误1412(HY000):表定义已更改,请重试事务。此错误源于事务快照未能捕捉到新表中的行,而在READ COMMITTED级别下则不会出现此问题。
MySQL 8的默认事务隔离级别是REPEATABLE READ。使用READ COMMITTED隔离级别时,事务可以看到其他事务的已提交更改。使用REPEATABLE READ隔离级别时,事务无法看到其他事务的已提交更改。
完成下面两步后,将自动完成登录并继续当前操作。