总结一些使用mysql过程中遇到的错误以及解决办法
创建表时错误
error121
这是外关键字名字重复的错误,即使是在不同的表中,外关键字的名字也不能重复。
error150
这类错误包括3种情况:
1. 外键和被引用外键类型不一样,比如integer和double
2. 找不到要被引用的列
3. 表的字符编码不一样
创建外键失败
数据库引擎 要采用InnoDB 而 MyISAM引擎不支持外键
今天就遇到一个这个问题,sql脚本执行有问题,有时执行通过有时通不过,后来发现是一个外键,再看表结构,发现即使通过外键也没创建
成功,后来终于发现外键依赖的那个表的引擎不是InnoDB的。。。。。郁闷呀。。。。