对一张数据表添加外键
未注意栏位名与外栏位名的数据类型,结果直接报错error:3780,这说明两个表关联的列数据类型不一致,检查果然错了,我…
解决方法:将填在外栏位名的列数据类型与栏位名的列数据类型统一
然后继续有报错error:1822,外栏位名不是主键或不是unique,这…
解决方法:外栏位名填的肯定不是主键,将其设置为unique;当然表没设置主键除外…
最后再报错error:1452,插入外键的数据在另一张表中不存在,外键表中不包含原表中已经有的数据,例如:原表中有数据而外键表中没有数据。
这是原表
解决方法:应该在做外键的表中加入原表已经有的数据
总结:基础知识非常重要,一定要多回顾,不然走远了