MySQL ERROR 1005 Can’t create table (errno 150)解决办法
2023-02-26 12:28:04 时间
1、外键的引用类型不一样,如主键是int外键是char
2、找不到主表中引用的列
(福利推荐:阿里云、腾讯云、华为云服务器最新限时优惠活动,云服务器1核2G仅88元/年、2核4G仅698元/3年,点击这里立即抢购>>>)
3、主键和外键的字符编码不一致,也可能存储引擎不一样
对于第一个问题,检查一下自己的主外键记录数据类型是否一样,改了就行了,对于第二个问题,同样的道理,确定你主表中有对应的列。对于第三个问题
create table pw_test( uid int unsigned not null, primary key (uid), foreign key (uid) references pw_other(uid) on delete cascade on update cascade )ENGINE = MYISAM;
你还在原价购买阿里云、腾讯云、华为云、天翼云产品?那就亏大啦!现在申请成为四大品牌云厂商VIP用户,可以3折优惠价购买云服务器等云产品,并且可享四大云服务商产品终身VIP优惠价,还等什么?赶紧点击下面对应链接免费申请VIP客户吧:
相关文章
- Linux 命令(231)—— let 命令(builtin)
- Linux 命令(232)—— bind 命令(builtin)
- Linux 命令(233)—— sum 命令
- Linux 命令(234)—— cksum 命令
- 嵌入式:ARM转移指令(分支指令)
- C++内联函数
- Linux 组管理和权限管理
- Linux 定时任务调度
- Linux 虚拟机关机、重启和用户登录注销
- Linux 用户管理
- Linux 远程登录到Linux服务器
- Linux 实用指令
- Linux 源码介绍&内核升级
- Linux 定制自己的Linux
- Linux 备份与恢复
- Linux Shell编程
- Linux Vi和Vim编辑器
- Linux 日志管理
- Linux 可视化管理-webmin和bt运维工具
- Linux RPM与YUM