MySQL错误:Can't create table‘..’ (errno:150)解决方案

MySQL错误:Can't create table‘..’ (errno:150)解决方案,第1张

解决方案

1、检查sc表的外键字段的类型以及大小是否和s表c表完全一致

2、试图引用的其中一个外键没有建立起索引,或者不是一个primary key , 如果其中一个不是primary key 的放,你必须为它创建一个索引。

3、一个或两个表是MyISAM引擎的表,若想要使用外键约束,必须是InnoDB引擎

你的 SQL 语句。

语法上面,没有问题

问题出在, 你的  id   列前面,  有2个 “全角”的空格

导致主键的列名, 不是  id,   而是 2个 “全角”的空格 + id 了。

把那2个空格除去掉, 运行正常!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7360334.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存