1. 问题形式:
更新数据库表结构,但是Navicat一直处于“保存中”的状态,不报错,超长时间不结束
哪怕是只执行一条数据的变更,依旧会一直等待。若是执行sql操作,会在超出等待时间时报错,返回Lock wait timeout exceeded; try restarting transaction的提示。
2. 问题排查:
由于idea正在调试,且正在对此张表进行插入操作,而两者顺序是先进入调试阶段之后再更新表结构,同一时刻被其他程序在占用,导致更新操作一直处于等待状态。
3. 解决方式:
将调试状态通过,结束“插入数据”的操作,就可以进行“更新数据表”操作。