根据错误提示,是你建的约束名称已经存在,命名冲突了,修改你的主键名称或者删除或修改原来的主键再执行语句(PS:删除主键时请确认原先的主键不是其它表的主键)
检查前面的drop 是否有删除掉该外键,检查exists里面的sql是否能返回值。