问题标签 [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 - 错误代码:1005。无法创建表“...”(错误号:150)
我在 Internet 上搜索了此问题的解决方案并检查了 Stack Overflow 问题,但没有一个解决方案适用于我的情况。
我想创建一个从表 sira_no 到 metal_kod 的外键。
此脚本返回:
我尝试向引用的表添加索引:
我在两个表(字符集和排序规则)上检查了 METAL_KODU,但找不到解决此问题的方法。我该如何解决这个问题?
这是 metal_kod 表:
mysql - #1005 - 无法创建表 'classorganizer.turma' (errno: 150)
我不断收到以下错误:* #1005 - 无法创建表 'classorganizer.turma' (errno: 150) (Detalhes...) *
尽管我已经仔细检查了该类中的所有外键案例,但我试图创建表 Turma。有谁知道出了什么问题?
谢谢!
mysql - MySQL:错误消息无法创建表(错误号:150)
我有两张桌子,“po”和“receive”
我试图通过在表'receive'上定义外键'fk_po'来连接两个表
但是,上面的 alter 查询会引发错误:
我收到此错误是因为两个表上的字段名称“PO_ID”和“PO_NUMBER”不同吗?
mysql - MySQL errno: 150 无法创建表
我知道关于这个错误有很多关于 SO 的问题,但即使应用我从中收集到的内容,我仍然得到“无法创建表(错误号:150)”
我检查了外键是否都存储在各自表中的该名称下。
我检查了它们各自的数据类型是否与此查询匹配。我检查了两个现有表使用 InnoDB 和 utf8。
我将 UNSIGNED NOT NULL 添加到外键。
我在他们的表中索引了两个外键。最初,我使用的是 s_id 和 r_id,但听说这可能会导致一些问题。r_eid 也是独一无二的,所以我切换到那个。它不是主键。
我错过了什么?
mysql - MySQL 错误:1005 无法创建表“myTable”(错误号:150)
我已经阅读了很多关于这个错误的帖子,但是没有一个解决方案能够解决这个问题(假设我已经正确地尝试了它们)。
这是导致错误的代码:
所以根据错误,我的外键声明有问题。但是我已经在机器上运行了这段代码,没有任何问题,并且它在我的 Linux 机器上也能完美运行(我目前在 Windows 7 下工作)。
这是输出SHOW ENGINE INNODB STATUS
:
我还尝试在新数据库上运行我的脚本,但不行。
这是来自的输出show create table season
:
php - 无法在 Mysql 上创建表 errno : 150
我在 mysql 上得到另一个 errno 150。我已经查看了表引擎,列类型,但没有运气,在我看来它没有错。
这次我哪里出错了?
创建与 image_tag 和 tag_lang 相关的标签表时出现错误。
mysql - MySQL 错误 150
我正在尝试创建一个脚本来规范化 MySQL 中的另一个表。以下是我所拥有的:
此代码导致此错误:
无法创建表 hw7.airport_codenames errno:150
mysql - MySQL 错误:#1005 - 无法创建表 (errno: 150) 当我尝试创建超过 1 个 FK
我有这张桌子:
和这张表:
我已经创建了一个 fk工作,但我希望其他每个字段也都通过新的 FKsugestoes.idproduto -> produtos.id
引用。produtos.id
在下面运行此命令,返回 MySQL 错误:#1005 - 无法创建表(错误号:150):
有谁知道发生了什么?
mysql - Mysql Forward 工程师 errno 150
我正在使用 MySQL Workbench CE EER 建模器对我的 db shema 进行建模,现在我被 mysql errno 150 困住了。
我的sql代码:
它在最后一条语句 ( )中失败。CREATE TABLE
Orders
我已经检查过:
- 引用表的类型是相等的
- 所有列上的索引都存在
- 引擎是
InnoDB
谢谢你的帮助!祝你有美好的一天!
PS抱歉可能重复。我真的在我的代码中找不到任何问题。
mysql - 无法在表名 MySQL v5.5.14 中创建带下划线的表
我正在使用 Mysql v5.5.14,当我尝试执行时:
它返回给我一个错误:
但是,当我尝试从表名中删除下划线时,它返回 true:
我想知道您是否不能在较新版本的 Mysql 上的表名中再使用下划线?