问题标签 [mysql-error-1005]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
238 浏览

mysql - 创建表期间 MySQL 错误 150

我有一张tbl_groupmaster使用 SQL 创建的名称的表,如下所示:

我正在tbl_groupmanager使用外键关系创建另一个带有 name 的表:

但我收到此错误:

SQL 错误: 无法创建表 '.\student\tbl_groupmanager.frm' (errno: 150)..

这是什么?我无法识别我的错误。请帮我解决这个问题。提前致谢。

0 投票
22 回答
95688 浏览

mysql - mysql。无法创建表 errno 150

我必须在 MySQL 中创建一个包含两个表的数据库,但脚本失败并出现 errno 150(外键问题)。我仔细检查了两个表上的外键字段是否相同,但我找不到任何错误。

这是脚本:

我已经在 Windows 和 Ubuntu 中使用不同版本的 MySQL 进行了尝试,但没有成功。

有任何想法吗?

0 投票
1 回答
169 浏览

mysql - MYSQL - 无法创建外键

当我执行以下查询时,它会引发错误,

错误:

0 投票
1 回答
2148 浏览

mysql - 第 244 行的错误 1005 (HY000):无法创建表 './intranet2/dept.frm' (errno: 150)

我从生产中转储了一个数据库:

mysqldump -u 用户名 -p Intranet2 > Intranet2.sql

进入开发服务器:

mysql -u 用户名 -p intranet2 < intranet2.sql

我明白了:

第 244 行的错误 1005 (HY000):无法创建表 './intranet2/dept.frm' (errno: 150)

我试图把它放在 sql 文件的开头:

设置 FOREIGN_KEY_CHECKS = 0;

但我仍然收到同样的信息。mysqldump 应该能够重新创建数据库,否则我可以相信我的备份吗?

0 投票
2 回答
121 浏览

mysql - SQL查询Alter Table MySql中的错误

执行以下查询时出现错误:

我可能做错了什么?

0 投票
1 回答
8650 浏览

mysql - 外键和 MySQL 错误

我有以下脚本在 MySQL 5.1 版中创建一个表,以引用其他 3 个表。所有 3 个表都是使用 InnoDB 创建的,并且所有 3 个表的 ID 列都定义为 INT。

我已经成功创建了其他引用 ACCOUNT 和 PERSON 的表,但是,这是第一个引用 ADDRESS 的表,所以我在下面也包含了该表的定义,如运行。

我得到的错误是 ERROR 1005 (HY000) with errno 150,据我所知与外键创建有关。

失败的脚本是(为简单起见删除了额外的列):

下面是用于创建 ADDRESS 表的 SQL 语句(为简单起见,删除了额外的列)。

我在这里浏览了几个处理类似问题的问题,但大多数似乎是重复的定义和不匹配的字段类型,以及一些没有将 InnoDB 用于其中一个或另一个表。然而,这些似乎都不是问题。有任何想法吗?

0 投票
3 回答
213 浏览

mysql - 创建外键时出错

尝试添加外键约束时出现此错误:

在删除该项目时,我需要对共享项目 ID 的所有图像执行 ON DELETE CASCADE。我的简化表结构如下:

现在,当我运行下面的查询以添加约束时,查询失败并出现上面发布的错误。有人可以帮忙吗?

太感谢了!

0 投票
2 回答
97 浏览

mysql - 帮助Mysql数据库设计

我有以下实体:住宅列表、商业列表、租赁列表和特色列表,其中包含每个用户的特色属性。最合乎逻辑的似乎是利用超类型/子类型方法并创建下表:

但是当我尝试创建住宅表时,Mysql 返回错误“MySQL 错误号 1005。无法创建表‘住宅’(errno:150)”

也许我的 DDL 不正确。或者甚至有可能在 MySQL 中同时拥有 FK 的 PK?如果不是,那么这种场景的最佳设计是什么?

0 投票
1 回答
245 浏览

mysql - 导入mysql备份时出现问题

当我尝试导入 mysql 备份文件时,我收到这样的错误,

MySQL zwrócił komunikat: Dokumentacja

虽然一切似乎都很好,但我有点害怕未来可能会出现什么后果

提前致谢:)

0 投票
2 回答
3550 浏览

mysql - 同一表的 MySQL 外键失败,错误 1005,errno 150

DDL如下:

为什么是错的?