在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

怎么解决mysql外键创建失败的问题

95次阅读
没有评论

共计 1146 个字符,预计需要花费 3 分钟才能阅读完成。

这篇文章主要讲解了“怎么解决 mysql 外键创建失败的问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着丸趣 TV 小编的思路慢慢深入,一起来研究和学习“怎么解决 mysql 外键创建失败的问题”吧!

创建 persons:
CREATE TABLE `persons` (
  `id_p` int(11) NOT NULL AUTO_INCREMENT,
  `lastname` varchar(10) DEFAULT NULL,
  `firstname` varchar(10) DEFAULT NULL,
  `address` varchar(50) DEFAULT NULL,
  `city` varchar(10) DEFAULT NULL,
  PRIMARY KEY (`id_p`)
);  www.2cto.com  
 
再创建表 orders:
CREATE TABLE `orders` (
  `id_o` int(11) NOT NULL AUTO_INCREMENT,
  `orderno` int(11) NOT NULL,
  `id_p` int(11) NOT NULL,
  PRIMARY KEY (`id_o`),
  FOREIGN KEY (`id_p`) REFERENCES `persons` (`id_p`)
);
 
用 show create table orders 语句,查询 orders 的信息发现,外键并没有创建成功。查了一些资料,终于找到了原因。mysql 默认创建的表是 MyISAM 类型的,需要将表的类型指定为 innodb:
  www.2cto.com  
CREATE TABLE `orders` (
  `id_o` int(11) NOT NULL AUTO_INCREMENT,
  `orderno` int(11) NOT NULL,
  `id_p` int(11) NOT NULL,
  PRIMARY KEY (`id_o`),
  FOREIGN KEY (`id_p`) REFERENCES `persons` (`id_p`)
) ENGINE=InnoDB;
 
不过这时提示以下错误:
ERROR 1005 (HY000): Can t create table test.orders (errno: 150)
将 persons 表的类型也指定为 innodb 就 OK 了。
 
总结一下外键创建失败的几种情况:
1. 外键和被引用外键类型不一样,比如 integer 和 double
2. 找不到要被引用的列
3. 表的字符编码不一样  
4. 数据引擎类型不一致,比如 innodb 和 myisam

感谢各位的阅读,以上就是“怎么解决 mysql 外键创建失败的问题”的内容了,经过本文的学习后,相信大家对怎么解决 mysql 外键创建失败的问题这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是丸趣 TV,丸趣 TV 小编将为大家推送更多相关知识点的文章,欢迎关注!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-28发表,共计1146字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 男男啪啪激烈高潮cc漫画免费 | 国产日本亚洲 | 国产亚洲精品久久久999小说 | 久久精品免费观看国产 | 欧美丰满熟妇bbb久久久 | 无码人妻一区二区三区免费 | 国产欧美一区二区三区免费看 | 午夜国产福利视频 | 无码毛片一区二区三区本码视频 | 国产日韩欧美三级 | 国产一精品一av一免费爽爽 | 久久久精彩视频 | 精品少妇人妻av免费久久久 | 久热中文字幕精品视频在线 | 国内精品区一区二区三 | 精品亚洲欧美无人区乱码 | 日本一级淫片 | 无码人妻久久一区二区三区 | 国产真实乱子伦精品视频 | 国产99精品在线观看 | 欧美人与禽zozzo性伦交 | 永久免费无码av网站在线观看 | 女人扒开腿让男人桶 | 国产精品99在线观看 | 最近免费中文字幕大全免费版视频 | 亚洲老妇色熟女老太 | 午夜福利毛片 | 国产成人精品无缓存在线播放 | 欧美成人 综合网播九公社 欧美成人18 | 草草在线观看 | 99色在线 | 好屌草这里只有精品 | 国产精品艺校美女校花在线 | 精品国产一区二区三区在线 | 内射人妻少妇无码一本一道 | 无套内射蜜桃小视频 | 国产一区二区三四区 | 国产一区二区视频在线 | 久久一区二区精品 | 欧美日韩在线播一区二区三区 | 欧美人与牲动交xxxx |