问题标签 [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 投票
2 回答
1351 浏览

mysql - mysql外键问题

这里的外键添加有什么问题:

谢谢

J.P

0 投票
3 回答
758 浏览

mysql - 外键约束错误

我有两张桌子和款式,即

样式表是

当我在样式表中添加外键时,它给了我错误,即

错误是

0 投票
3 回答
6689 浏览

mysql - 休眠模式更新问题

我已经在我的休眠持久类中添加了一个字符串字段,并重新启动了应用程序。它启动了 SchemaUpgrade,并导致了如下几个错误:

该列已添加到数据库中。一切似乎都运行良好。除了那些错误,每次都弹出,我启动应用程序。

我能做些什么来帮助它创建这些索引?DB是MySQL,休眠版本是3.0。

0 投票
1 回答
3417 浏览

mysql - MySQL:错误 150 使用 ON UPDATE SET NULL 和 ON DELETE SET NULL,为什么?

我有这个:

我收到了这个错误:

1005 - 无法创建表“prueba1.shop_orders”(错误号:150)

如果我不删除 ON UPDATE SET NULL 和 ON DELETE SET NULL 行。

知道为什么吗?

问候

哈维

0 投票
2 回答
13613 浏览

mysql - 在多列上添加外键

我试图在一个表的两列上创建一个外键以指向另一个表的同一列,但我似乎得到了一个错误......

这就是我所做的:

但我明白了

ERROR 1005 (HY000): Can't create table 'DB.test2' (errno: 150)

但是,如果我只有一列,则表已正确创建。

有人可以向我指出错误在哪里吗?

谢谢n

0 投票
2 回答
628 浏览

mysql - 我是否需要手动为 DBIx::Class belongs_to 关系创建索引

我正在将DBIx::Class模块用于我拥有的应用程序的 ORM 方法。

我的人际关系有些问题。

我有以下

还有其他几个模块,但我不认为它们是相关的。

当我尝试部署此架构时,我收到以下错误:

据我所知,MySQL 抱怨 FOREIGN KEY 约束,特别是表中对 ( config_key, id)的引用cluster。从我对 MySQL 文档的阅读来看,这似乎是一个合理的抱怨,尤其是关于此文档页面上的第三个要点。

这是我的问题。我在DBIx::Class模块中遗漏了什么吗?我意识到我可以显式地创建必要的索引来匹配这个外键约束,但这似乎是重复的工作。我应该做些什么来隐含地发生这种情况吗?

0 投票
1 回答
713 浏览

mysql - "id_" 和 "id" 和 "id" 是什么导致错误 1005: Can't create table 'xxx.xxx' (errno: 121)

我是 MySQL 新手,正在创建一个复杂的 EER 图。创建后,我“正向工程师...”模型并遇到可怕的错误:错误 1005:无法创建表 'xxx.xxx' (errno: 121)。我创建了另一个具有 1:M 关系的两个表的简化模型,但使用“id_”作为主键和外键名称。那行得通。

其中,TABLE_A [1]--<[M] TABLE_B 是一对多关系,TABLE_B.id_TABLE_A 是外键

查看我复杂的 EER 图,我注意到我使用了没有下划线的“id”作为主键和外键名称。我在“id”之后插入了下划线,Forward Engineer'ed 模型,它没有错误地工作。因此,这里有两个简单的示例模型,一个带有“id_”,另一个带有“id”。“id_”不会导致错误 1005,“id”会导致错误 1005。 有人知道为什么 MySQL 会发生这种异常吗?

==================================================== ============================= 好模特:

结果:

==================================================== ==============================

坏模型:

结果:

0 投票
3 回答
1196 浏览

mysql - mysql错误150外键

每当我插入表 xxx 时:

...我得到:

为什么?我该如何解决这个问题?

0 投票
3 回答
2237 浏览

mysql - 如何添加外键?

我创建了一个带有名称的表"temp1"- 它有一个带有名称的主键aa和一些其他字段。我还有另一张名为 name 的桌子temp2

我想foreign key用 name 添加它cc

我写了下面的代码,但它有一些错误:

..但它有这个错误:

无法创建表“temp.temp2”

temp是我的数据库名称。

我将数据插入 aa(temp1 中的主键),但它没有导入

cc(temp2 中的外键)。

为什么?

我想如果在主键中插入数据它会自动插入

外键!!如果这是真的?

0 投票
3 回答
215 浏览

mysql - 添加外键错误

我有两张桌子:tab1,tab2

我想给 tab2 添加一个外键并写了这个查询

但我得到这个错误:

怎么了?