请问大家mysql数据库创建表时出现Cannot add foreign key constraint报错的原因

我只是运行普通的创建表的sql语句,并没有设置外键,为什么会出现这个报错呀
代码和报错如图

img

为了方便定位问题,能否说明一下你数据库的版本及配置信息,还有把这段执行的sql以代码块的方式添加到问题里,
另外,在此之前,你还可以进行如下尝试,看看有什么效果,并进行反馈

  1. 尝试换个表名
  2. 尝试修改主键字段的名称
  3. 尝试去掉主键

你的外键在哪儿设置的