问题标签 [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.
mysql - mysql外键问题
这里的外键添加有什么问题:
谢谢
J.P
mysql - 外键约束错误
我有两张桌子和款式,即
样式表是
当我在样式表中添加外键时,它给了我错误,即
错误是
mysql - 休眠模式更新问题
我已经在我的休眠持久类中添加了一个字符串字段,并重新启动了应用程序。它启动了 SchemaUpgrade,并导致了如下几个错误:
该列已添加到数据库中。一切似乎都运行良好。除了那些错误,每次都弹出,我启动应用程序。
我能做些什么来帮助它创建这些索引?DB是MySQL,休眠版本是3.0。
mysql - MySQL:错误 150 使用 ON UPDATE SET NULL 和 ON DELETE SET NULL,为什么?
我有这个:
我收到了这个错误:
1005 - 无法创建表“prueba1.shop_orders”(错误号:150)
如果我不删除 ON UPDATE SET NULL 和 ON DELETE SET NULL 行。
知道为什么吗?
问候
哈维
mysql - 在多列上添加外键
我试图在一个表的两列上创建一个外键以指向另一个表的同一列,但我似乎得到了一个错误......
这就是我所做的:
但我明白了
ERROR 1005 (HY000): Can't create table 'DB.test2' (errno: 150)
但是,如果我只有一列,则表已正确创建。
有人可以向我指出错误在哪里吗?
谢谢n
mysql - 我是否需要手动为 DBIx::Class belongs_to 关系创建索引
我正在将DBIx::Class
模块用于我拥有的应用程序的 ORM 方法。
我的人际关系有些问题。
我有以下
也
还有其他几个模块,但我不认为它们是相关的。
当我尝试部署此架构时,我收到以下错误:
据我所知,MySQL 抱怨 FOREIGN KEY 约束,特别是表中对 ( config_key
, id
)的引用cluster
。从我对 MySQL 文档的阅读来看,这似乎是一个合理的抱怨,尤其是关于此文档页面上的第三个要点。
这是我的问题。我在DBIx::Class
模块中遗漏了什么吗?我意识到我可以显式地创建必要的索引来匹配这个外键约束,但这似乎是重复的工作。我应该做些什么来隐含地发生这种情况吗?
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 会发生这种异常吗?
==================================================== ============================= 好模特:
结果:
==================================================== ==============================
坏模型:
结果:
mysql - mysql错误150外键
每当我插入表 xxx 时:
...我得到:
为什么?我该如何解决这个问题?
mysql - 如何添加外键?
我创建了一个带有名称的表"temp1"
- 它有一个带有名称的主键aa
和一些其他字段。我还有另一张名为 name 的桌子temp2
。
我想foreign key
用 name 添加它cc
。
我写了下面的代码,但它有一些错误:
..但它有这个错误:
无法创建表“temp.temp2”
temp
是我的数据库名称。
我将数据插入 aa(temp1 中的主键),但它没有导入
cc(temp2 中的外键)。
为什么?
我想如果在主键中插入数据它会自动插入
外键!!如果这是真的?
mysql - 添加外键错误
我有两张桌子:tab1,tab2
我想给 tab2 添加一个外键并写了这个查询
但我得到这个错误:
怎么了?