mysql新增外键不成功

今天学习用mysql新建表时出现了问题,新增外键一直不成功。

  1. 填好了各个字段,点击保存的时候没有反应,只是界面刷新,新增的外键也没有了。


    image.png

    经过搜索发现是表类型错误,需要把表类型设置为InnoDB


    image.png
  2. 填完字段,点击保存时提示:1215 - Cound not add foreign key constraint.


    image.png

    如果第一个问题中‘选项’设置没问题,可能是选择设为主键的字段不是主key。如果是这样只需要将要设成主键的字段设成主key,并且类型和参考字段一致就可以了。


    image.png

你可能感兴趣的:(mysql新增外键不成功)