当我运行python .\manager.py db upgrade的时候添加了rid的外键t_role.id,但是报错确实和之前的外键有关
错误提示信息如图所示,说是pid的外键t_menu.id引起的问题,看了下Menu类下的pid,似乎没什么问题
解决方法,打开migrations下的versions文件夹,找到带有版本号的migrate的py文件
将21行注释掉,即可解决问题。
menu表中是自关联的,pid的外键是t_menu.id
而rid在t_user表中,外键是t_role.id。这两个居然会产生冲突,有可能是我第一次迁移的时候产生的错误影响到了后面的外键添加。