在MySQL里创建外键时ERROR 1005的解决办法

Mysql出现问题:ERROR 1005 (HY000): Can‘t create table 解决方案 Mysql出现问题:ERROR 1005 (HY000): Can't create table 解决方案 阅读详情
在MySQL里创建外键时,提示错误,但只提示很简单的信息:ERROR 1005 (HY000): Can't create table 'db_qxztc.qx_userssssnew' (errno: 150)。根本起不到解决问题的作用。

要看错误的详细提示,可以使用命令:(在MySQL Manual里搜索“errno 150”时找到)

SHOW ENGINE INNODB STATUS;     //针对用INNODB存储方式的数据库

在信息中有一组【LATEST FOREIGN KEY ERROR】会有最近错误的详细描述和解决办法。
如:
111211 12:49:34 Error in foreign key constraint of table db_qxztc/qx_userssssnew
:
 foreign key(`SSSSID`) references`qx_SSSS`(`SSSSID`)):
Syntax error close to:
`qx_SSSS`(`SSSSID`))
提示在`qx_SSSS`(`SSSSID`)附近有语法错误,自己就应该仔细检查了,我在这里犯的错误就是references与它的参数间,少了空格。。
解析在MySQL里创建外键时ERROR 1005的解决办法 本篇文章是对在MySQL里创建外键时ERROR 1005的解决办法进行了详细的分析介绍,需要的朋友参考下 立即下载

相关推荐

保姆级教程:用再生龙Clonezilla Live给Ubuntu系统做全盘备份与恢复(含BIOS设置避坑)

本文提供了一份详细的Clonezilla Live教程,指导Ubuntu用户如何轻松完成全盘备份与恢复。从启动盘制作、BIOS设置避坑到备份参数解析和恢复操作,涵盖了所有关键步骤和常见问题解决方案,帮助用户高效保护系统数据。

weixin_42116058的博客 640

Mysql:ERROR 1005 (HY000): Can‘t create table ‘student.选课‘ (errno: 150)解决方法

insert into 学生 values('060101','王小辉','男',20,'19计科1','湖北武汉'),('060102','吴珍萍','女',20,'19计科1','江西南昌'),尝试了好久,才想到,既然按正常步骤创建不能改变字符集,那我 在每次创建的时候设置它的字符集不就好了,有想法就去尝试!insert into 课程 values('c06','数据库原理','c03','专业必修',3);insert into 选课 values('060101','c03',null);

weixin_63542068的博客 1238

手把手教你配置UEFI Secure Boot:从密钥生成到系统验证(附避坑指南)

本文详细介绍了如何配置UEFI Secure Boot,从密钥生成到系统验证的全过程,包括PK、KEK等关键密钥的生成方法,以及常见问题的解决方案。通过实战案例和避坑指南,帮助用户有效提升系统启动安全性,防止恶意软件植入。

weixin_30776273的博客 340

MySQL ERROR 1005: Can't create table 分析

在mysql 中建立引用约束的时候会出现MySQL ERROR 1005: Can't create table (errno: 150)的错误信息结果是不能建立 引用约束。 出现问题的几种情况如下: 1、外键的引用类型不一样,如主键是int外键是char 2、找不到主表中引用的列 3、主键和外键的字符编码不一致,也可能存储引擎不一样

andybbc的博客 1691

ESP32-P4开发板实战:从零配置VSCode环境到点亮MIPI-DSI屏幕(避坑指南)

本文详细介绍了ESP32-P4开发板在VSCode环境下的配置流程,包括SDK安装、idf_component.yml依赖管理,以及MIPI-DSI屏幕驱动的实现方法。通过实战指南帮助开发者避开常见配置陷阱,快速完成从环境搭建到屏幕点亮的全流程,适用于物联网和嵌入式开发场景。

pp12345的博客 741

OpenSpec 从入门到精通:AI 时代的最佳 SDD 范式

同样都是「先写规范再写代码」的开源 SDD 框架,OpenSpec(https://github.com/fission-ai/openspec) 展现出了极高的工程性价比,无论是使用 Claude Code、Cursor 还是 Aider,都可以无缝接入 OpenSpec 的规格管理层。这些问题需要人来做判断,AI 做不了这个主。整个流程跑下来,OpenSpec 产出的效果还是令人满意的,一些前期没有考虑到的细节 AI 都补上了,生成的相关文档也有利于开发人员的知识对齐,可以尝试在团队内部推广。

qq_39093474的博客 926

mysql 1005错误_解决由于操作不当出现的ERROR1005错误_MySQL

在使用MySQL的时候,在操作不当时,很容易出现 ERROR 1005 (HY000): Can't create table 这类错误。很多站长朋友可能需要排查很久才会找到问题的原因其实很简单,希望这篇文章可以对站长朋友以及Mysql初学者一点帮助。MySQL官方提供的问题原因:在信息中有一组【LATEST FOREIGN KEY ERROR】会有最近错误的详细描述和解决办法。Cannot fi...

weixin_30896451的博客 3797

Win11 1 月更新黑屏循环故障技术分析与解决方案

2026年1月30日Windows 11更新引发黑屏循环故障,主要影响2018年前出厂、采用MBR分区及特定BIOS固件的设备,尤其对使用经典版Outlook(POP协议)的用户影响显著。故障表现为系统无限重启黑屏,导致数据访问中断。分析表明,问题源于硬件兼容性、分区格式与系统更新的交互冲突。解决方案包括进入安全模式回滚更新、暂停自动更新、升级驱动/BIOS,以及等待微软官方补丁。建议用户更新前评估硬件兼容性并备份数据,企业环境应建立分阶段更新测试机制。该事件为系统更新风险管理提供了重要参考。

博客 1441

mysql导入sql文件出现1050和1813的解决办法

注:本文只是可能的一种解决办法,不保证试用于所有情况。   这两天从服务器数据库dump出一个40多mb的sql文件向本地mysql导入时遇到了错误1050 ERROR 1050 (42S01): Table ‘test’ already exists 和错误1813 ERROR 1813 (HY000) at line 25: Tablespace for table ‘databasen

Hello World 4189

Vue - 解决 Property or method “__v_isRef“ is not defined on the instance but referenced(浏览器控制台报错,代码没错)

vue,vue2控制台报错,vue报错Propertyormethod"__v_isRef"isnotdefinedontheinstancebutreferenced,vue代码没问题,但是报错Propertyormethod"__v_isRef"isnotdefinedontheinstancebutreferenced,vue2如何解决报错,vue怎么解决报错问题,vue2Propertyormethod"__v_isRef"isnotdefi

🏆 前端领域优质创作者 4501

华为面试手撕真题【求1-n的最小公倍数】

求1-n的最小公倍数

MISAYAONE的博客 2万+

MySQL外键约束(FOREIGN KEY)

MySQL外键约束(FOREIGN KEY) MySQL 外键约束(FOREIGN KEY)用来在两个表的数据之间建立链接,它可以是一列或者多列。一个表可以有一个或多个外键。 外键对应的是参照完整性,一个表的外键可以为空值,若不为空值,则每一个外键的值必须等于另一个表中主键的某个值。 外键是表的一个字段,不是本表的主键,但对应另一个表的主键。定义外键后,不允许删除另一个表中具有关联关系的行。 外键...

诸葛苍穹 2万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

mysql navicat报错1005_Navicat 在添加mysql表的外键时报错1005,error150

Navicat 在添加mysql表的外键时报错1005,error150电脑版发表于:2020/4/28 17:33前言:hello大家好我们又见面了今天给大家分享一下Navicat在添加mysql表的外键时报错1005的情况。可能没多大用但还是简单的记录一下。话不多说直接开整说到外键这个东西真的是让人又爱又恨怎么说呢爱是因为它可以优化数据检索速度,为开发人员省下了不少工作恨是因为它...

weixin_39531378的博客 1760

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

mysql 1005是什么意思_mysql提示1005

在使用MYsql的时候,出现 ERROR 1005 (HY000): Can’t create table 这类错误。MYSQL官方提供的问题原因:在信息中有一组【LATEST FOREIGN KEY ERROR】会有最近错误的详细描述和解决办法。Cannot find an index in the referenced table where the referenced columns ap...

weixin_31715171的博客 4202

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

MySQL数据库——MySQL外键约束(FOREIGN KEY)

MySQL 外键约束(FOREIGN KEY)是表的一个特殊字段,经常与主键约束一起使用。对于两个具有关联关系的表而言,相关联字段中主键所在的表就是主表(父表),外键所在的表就是从表(子表)。

Itmastergo的博客 5万+

mysql创建表时设置外键_mysql创建表时设置外键约束的方法

mysql创建表时设置外键约束的方法发布时间:2020-06-17 15:54:11来源:亿速云阅读:312作者:元一MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、...

weixin_28872035的博客 7614

mysql代码1005外键_MySQL建立外键报1005异常_mysql

mysql建立外键报1005错误ERROR 1005: Can't create table2009-11-09 23:50:57| 分类: mysql |举报|字号 订阅在使用MySQL的时候,在操作不当时,很容易出现 ERROR 1005 (HY000): Can't create table 这类错误。很多站长朋友可能需要排查很久才会找到问题的原因其实很简单,希望这篇文章可以对站长朋友以及...

weixin_36329368的博客 367

4、外键约束(FOREIGN KEY)

MySQL 外键约束(FOREIGN KEY)是表的一个特殊字段,经常与主键约束一起使用。对于两个具有关联关系的表而言,相关联字段中主键所在的表就是主表(父表),外键所在的表就是从表(子表)。 外键用来建立主表与从表的关联关系,为两个表的数据建立连接,约束两个表中数据的一致性和完整性。比如,一个水果摊,只有苹果、桃子、李子、西瓜等 4 种水果,那么,你来到水果摊要买水果就只能选择苹果、桃子、李子和西瓜,其它的水果都是不能购买的。 主表删除某条记录时,从表中与之对应的记录也必须有相应的改变。一个表可以有一个或

you can you up up up的博客 1万+

Navicat 在添加mysql表的外键时报错1005,error150,

MySQL 表外键外键是一个在关联式表中符合另一个表主键的栏位。外键可以用作交叉参考表。在表设计器的 外键 选项卡管理表外键。只需简单地点击或双击一个外键栏位来编辑。右击来显示弹出菜单或使用外键工具栏,能让你创建新的、编辑或删除选择的外键栏位。 注意:MySQL 3.23.44 或以上版本支持外键。添加外键添加一个外键在表设计器中打开表。 打开 外键 选项卡。 右击并在弹出菜单中选择 添加

SXT_fighting的博客 3894

MySQL执行SQL报错1005_SQL_解决由于操作不当出现的ERROR 1005错误,在使用MySQL的时候,在操作不 - phpStudy...

解决由于操作不当出现的ERROR 1005错误在使用MySQL的时候,在操作不当时,很容易出现 ERROR 1005 (HY000): Can't create table 这类错误。很多站长朋友可能需要排查很久才会找到问题的原因其实很简单,希望这篇文章可以对站长朋友以及Mysql初学者一点帮助。MySQL官方提供的问题原因:在信息中有一组【LATEST FOREIGN KEY ERROR】会有最...

weixin_35916663的博客 3012

mysql 1005错误_Navicat 在添加mysql表的外键时报错1005,error150

前言:hello大家好我们又见面了今天给大家分享一下Navicat在添加mysql表的外键时报错1005的情况。可能没多大用但还是简单的记录一下。话不多说直接开整说到外键这个东西真的是让人又爱又恨怎么说呢爱是因为它可以优化数据检索速度,为开发人员省下了不少工作恨是因为它的关联性和维护起来有点麻烦但是无奈还是得用到它。MySQL表外键外键是一个在关联式表中符合另一个表主键的栏位。...

weixin_39968722的博客 540

Mysql 的ERROR 1005 (HY000): Can't create table 'xxx' (errno: 150)

在使用MySQL的时候,在操作不当时,很容易出现 ERROR 1005 (HY000): Cant create table 这类错误。很多站长朋友可能需要排查很久才会找到问题的原因其实很简单,希望这篇文章可以对站长朋友以及Mysql初学者一点帮助。MySQL官方提供的问题原因:在信息中有一组【LATEST FOREIGN KEY ERROR】会有最近错误的详细描述和解决办法。

onsrs的专栏 1万+

mysql 1005_MySql error 1005

今天用到mysql做数据库服务器,建了几张表,在用到外键的时候数据库总是报出MySQL ERROR 1005: Can't create table (errno: 150)错误,不能建立数据库约束条件。下面是建立表的脚本:DROP TABLE IF EXISTS `summertestdb`.`moudle`;CREATE TABLE `summertestdb`.`moudle` (`mou...

weixin_39611863的博客 345

【MySQL】ERROR 1005: Can't create table (errno: 150)的错误解决办法

【MySQL】ERROR 1005: Can’t create table (errno: 150)的错误解决办法 在mysql 中建立引用约束的时候会出现MySQL ERROR 1005: Can’t create table (errno: 150)的错误信息结果是不能建立 引用约束。 出现问题的大致情况 1、外键的引用类型不一样,主键是int外键是char 2、找不到主表中 引用的列 3、主...

qq_3137614130的博客 1983

1005错误解决办法

1005错误解决办法: use test; create table number(nid bigint(20) not null primary key, homeNumber varchar(20),workNumber varchar(20),mobileNumber varchar(20),linkmanNumber varchar(20), foreign key(nid) refe

happyunbound的专栏 1万+
上一篇: Ubuntu使用中常见问题解决
下一篇: ubuntu上在命令行中挂载U盘
Zevin
博客等级 码龄17年 63粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值