像这种不能创建一个.frm 文件的报错好像暗示着操作系统的文件的权限错误或者其它原因,但实际上,这些都不是的,事实上,这个mysql报错已经被报告是一个mysql本身的bug并出现在mysql 开发者列表当中很多年了,然而这似乎又是一种误导。
在很多实例中,这种错误的发生都是因为mysql一直以来都不能很好的支持的关系的问题, 更不幸的是它也并没有指明到底是哪一个问题会导致上面那种错误,下面我把导致这个可怕 的150错误的常见原因列出来了,并且我以可能性的大小作了排序
已知的原因:
1, 两个字段的类型或者大小不严格匹配,例如,如果一个是INT(10), 那么外键也必须设置成INT(10), 而不是 INT(11) 也不能是 TINYINT. 你得使用 SHOW 命令来查看字段的大小,因为一些查询浏览器有时候把 int(10) 和int(11) 都显示为integer。另外,你还必须确定两个字段是否一个为 SIGNED,而另一个又是UNSIGNED, 这两字段必须严格地一致匹配,更多关于signed 和 unsigned 的信息,请参阅:http://www.verysimple.com/blog/?p=57
2, 你试图引用的其中一个外键没有建立起索引,或者不是一个primary key , 如果其中一个不是primary key 的放,你必须为它创建一个索引。
3, 外键的名字是一个已经存在的一个键值了,这个时候,你应该检查你的数据库以确保外健名字是唯一的,或者你在键名后面加上几个随机的字符以测试是否是这个原因。
4, 其中一个或者两个表是MyISAM引擎的表,若想要使用外键约束,必须是InnoDB引擎,(实际上,如果两个表都是MyISAM 引擎的,这个错误根本不会发生,但也不会产生外键),你可以通过查询浏览器来设置表的引擎类型
5, 你可能设置了ON DELETE SET NULL, 但是相关的键的字段又设置成了NOTS NULL 值。你可能通过修改cascade 的属性值或者把字段属性设置成 allow null 来搞定这个bug.
6, 请确定你的Charset 和 Collate 选项在表级和字段级上的一致
7, 你可能设置为外键设置了一个默认值,如 default=0
8, 在这个关系里面,其中的一个字段是一个混合键值中的一个,它没有自己独立的索引,这时,你必须为它创建一个独立的索引。
9, ALTER 声明中有语法错误
1、外键的引用类型不一样,主键是int外键是char
2、找不到主表中 引用的列
3、主键和外键的字符编码不一致
4.还有要建立外键的话,要先建立索引。没有建立索引也会出错。
我的问题解决方案是在sql后面加上了如下句话,ok!成功导入脚本
ENGINE=INNODB DEFAULT CHARSET=utf8;
charset对应的换成你的主键表的字符集!
相关推荐:
SEO经营:助力企业腾飞的秘密武器,靖边百度关键词排名
“只能写作”:在创作的世界里,选择文字,就是选择自由,云南关键词排名推广报价
为什么做抖音seo,为什么做抖音推广 ,描边ai虚线
AI网页版本:开启智能时代的新篇章,拼音标调ai
ChatGPT回答是空白的背后,究竟隐藏着什么秘密?,如何用ai写作来赚钱
SEO而且:打造高效网站流量增长的秘密武器,滨江网站推广营销
什么是seo优化营销,seo主要优化什么 ,ai绘画国风古韵
文章AI生成软件高效创作新纪元
OpenAI账号申诉怎么办?全方位解析解决方案,ai写作免费公众号下载
ChatGPT无法访问原因分析及解决方案,斑马ai报道
怎么降低文章的AI生成率:打造更真实、更有价值的内容
在线AI生成文章:智能写作的未来趋势
“收录量为1”,打造数字化时代的独特竞争力,网站建设页面制作流程
为什么seo推广那么多,seo推广难吗 ,东莞ai听译平台
提升写作效率,释放创意潜力文章生成AI软件的未来
SEO导航:助力网站提升流量与排名的必备工具,荣昌建筑网站建设
今时CMS:引领数字化转型的智慧之选,河南seo优化网站联系方式
ChatGPT安装包Windows版:让AI助力你的工作与生活,人工智能ai不是梦在线
SEO范例:如何通过优化提升网站流量,获取更多商机,广州抖音seo搜索广告
ChatGPT国内版:为中国用户量身定制的智能助手,开启AI新纪元,ai文章赚钱
ChatGPT的梯子:突破网络壁垒,畅享智能对话的全新体验,ai的音标1001ai的音标
怎么让AI写文章,轻松实现内容创作的智能化
ChatGPT页面怎么拖不动?解决问题的终极指南,日韩AI换脸在线观看
什么是seo在线咨询,什么是seo在线咨询服务 ,unreal ai
AI一键生成文章免费:革新写作方式,提升创作效率
ChatGPT为什么访问不了?全面解析及解决方案,ai首页设计
ChatGPT可以实现新闻报道的即时自动化生成,怎么更改ai2的图标
ChatGPT网站突然不能用了?如何快速解决这个问题,让你重新畅享AI对话!,ai新建多个画板
GPT-3.5可以免费使用吗?AI未来的无限可能,ai烧猪
SEO师:如何在数字时代为企业赢得流量与销量,十堰网站关键词优化教程
SEO网络营销:如何通过精准优化提升品牌价值,青州建设网站电话
SEO运营工作是什么,seo公司运营 ,720516AI
SEO获取流量的必杀技:如何通过优化轻松提升网站排名,德州全网营销推广价格
SEO资讯:最新趋势,提升网站排名,快速突破流量瓶颈,廊坊seo推广咨询服务
SEO优化攻略:如何通过精准策略提升网站排名与流量,aI ow翻译
怎么用AI写文章:高效创作的秘诀
OpenAIGPTChatSoraOpenAIChatGPT服务在中断数小时后已恢复,ai视图线稿
目前国内最好的AI人工智能软件:未来新篇章
seo要学什么语言,做seo需要什么语言 ,ai martino
ChatGPT手机下载后打不开?可能是这些问题导致的,解决方法在这里!,孤城ai动画
OpenAI银行卡扣款的公司是哪家?揭秘背后的支付流程与安全保障,AI素描相片
SEO关键词是什么意思?全面解析SEO关键字的核心作用,华为ai音箱 百度ai音箱
【BVIP尊享体验:超越奢华,开启专属未来】,珠宝网站建设思路
SEO汇报:如何通过数据分析提升网站排名,助力企业业绩增长,免费推广网站大全百度经验
SEO提供:如何通过精准的SEO策略提升网站流量与品牌影响力,刷关键词排名立的火星
中文润色:提升表达的艺术,打造无懈可击的语言魅力,广告营销推广新思路论文
SEO有话:如何用精准优化助力企业在线增长,食品微信营销推广
ChatGPTApp怎么调大字体?提升阅读体验,让文字更清晰,推荐ai音频
ChatGPT维护页面-背后的技术与用户体验,ai领域ppt
ChatGPT破解:让AI打破语言与思维的边界,ai模板vis