mysql创建外键错误的解决方法
2009-04-01 15:57
561 查看
mysql创建外键要求比较严格,严格到有时候你找不到到底哪里错了。 如果碰到ERROR 1005: Can’t create table ‘./test/testt1.frm’ (errno: 150)这个错误的时候。 1.检查你的表是不是都是INNodb类型的,只有这种类型才可以创建外键。 2.检查字段名是不是有错误。 3.检查字段类型,最好一样。 4.比较隐蔽,检查字符集,为了迁移和使用的方便,尽量使用UTF8 5.上面的都检查了?那么我估计你的在创建久表的时候用的字符集与新表不同,如果我的新表用的字符集是UTF8,那么即使你把数据库的这些字符集全部设置成UTF8你的久表字段字符集依然不会改变(要是你有特殊限定的话),那就需要你对久表的所有字段进行字符集的更 |
相关文章推荐
- Mysql创建表或外键约束时出现1005错误代码的解决方法
- MySQL里创建外键时错误的解决
- 在mysql中创建存储过程出现1307错误,解决方法
- mysql启动、创建用户、建表过程中几个错误的解决方法
- 解决MySQL创建外键时ERROR 1005, errorno:150的错误
- MySQL中创建外键参照时的句法错误(errno:150)解决办法
- MySQL无法创建外键的原因及解决方法
- mysql之创建外键报150错误的处理方法
- mysql创建外链失败1005错误解决方法
- “以前的某个程序安装已在安装计算机上创建挂起的文件操作。...”错误解决方法
- 安装mysql-5.7.11-winx64.zip 版本, 启动服务 遇 3534 错误的解决方法
- MySQL错误1042-Can't get hostname for your address解决方法
- mysql出现1045错误的解决方法
- 关于"xampp中mysql中配置问题:Unknown initial character set index '48' received from server错误解决方法"
- mysql相关错误以及对应解决方法总结
- mysql 1251错误解决方法
- 在GHOST的WINXPSP2安装SQL SERVER2000个人版时出现“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装之前,必须重新启动计算机。”错误的解决方法
- 关于MySQL的1067错误解决方法 (实践)
- 编译Mysql时configure: error: No curses/termcap library found 的错误解决方法
- Mysql 1864 主从错误解决方法