解决MySQL错误代码1205问题

在给表Choice插入数据的时候出现错误
错误提示:1205-Lock wait timeout exceeded;try restarting transaction.
错误提示


参考资料:

1.查看当前数据库的线程情况

show full processlist;
查看线程

2.查看是否有正在锁定的事务线程id

select * from information_schema.INNODB_TRX;
查看锁住的id
可以看到锁住的id为9

3.kill锁住的id

kill 9;

再次添加字段
又报错:1425—cannot add or update a child row
错误提示
这个错误比较简单,不能添加或更新子行
检查一下外键连接的表是否有值。