问题标签 [mysql-error-150]
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 Create Table Statement Strange Errors
I am trying to run some basic CREATE TABLE statements for my Databases course project and am getting some strange errors.
When I create the table Manuf it runs fine, but when I try to create the next table, Order, using the same syntax, it does not work.
Also, when I try to create this table, Items, I get an errno: 150. I believe this has to do with my foreign key creation, but I am not exactly sure. Here is a screenshot of that.
I am fairly new to using MySQL so any advice would be greatly appreciated, thank you.
mysql - MySQL 错误 1215 创建外键
我的问题是关于 MySQL,在尝试将架构转发到数据库服务器时,我不断收到错误(错误 1215:无法添加外键约束),我有两个父表:
这是我的子表:
我一遍又一遍地查看代码,在分配外键时似乎找不到错误。
提前致谢。
mysql - MySQL 150:外键约束的格式不正确
当我将文件导入 phpmyadmin 时,我得到了这个错误:
#1005 - 无法创建表 `test_db`.`part_order` (errno: 150 "外键约束格式不正确")
我检查了很多次语法,但我看不出有什么问题。我尝试使用INDEX
但CONSTRAINT
没有成功。任何帮助将不胜感激。
mysql - 从 MySQL 迁移到 MariaDB - 外键约束的格式不正确
我刚刚更新了使用 XAMPP 的本地开发环境,新版本的 XAMPP 使用MariaDB,而我使用的旧版本使用MySQL,我很好。
现在,我认为 MariaDB 应该与 MySQL 完全兼容,因为它本质上只是一个“插入式”替代品,但是我在导入升级之前直接从 MySQL 导出的数据库时遇到了麻烦。
我收到以下错误:
这里是blm_woocommerce_downloadable_product_permissions
:
可能是因为在文件中进一步blm_woocommerce_downloadable_product_permissions
创建它会出错,因为它认为表不存在?但话说回来,我以前从未遇到过将此数据库的 SQL 转储导入 MySQL 的任何问题。
这里有什么问题?如果存在兼容性问题,也可以坚持使用 MySQL...
mysql - MySQL - 错误:150“外键约束格式不正确”)
在浏览了几十个论坛帖子和我的本地 SQL 书籍后,我遇到了一个我无法解决的奇怪问题。
我有两张桌子,想给其中一张添加外键。外键和主键共享相同的数据类型和字符集,但我根本无法添加外键。
addon_account
姓名 | 类型 | 评论 |
---|---|---|
ID | 整数(11) | 首要的关键 |
姓名 | varchar(60) | 首要的关键 |
标签 | varchar(255) | |
共享 | 整数(11) |
addon_account_data
姓名 | 类型 | 评论 |
---|---|---|
ID | 整数(11) | 首要的关键 |
帐户名称 | varchar(60) | 首要的关键 |
钱 | 双倍的 | |
所有者 | varchar() |
我运行的查询:
无法让它工作。一直在抛出同样的问题。
mysql - 如何在 Laravel 中调试 errno:150“外键约束格式错误”?
这里我有三张桌子 -客户 | 订单 | 服务。
我正在尝试将客户和服务表的 ID 作为外键添加到订单表中,但在迁移时出现错误 150。我是 Laravel 框架的新学习者。我该如何调试呢?
错误信息:
mysql - MYSQL (errno: 150 "外键约束格式不正确")
好吧,我不明白为什么,但是 FK 的最后一行有错误。MB 我什么都没看到……不知道……
错误:
2022-03-01 10:31:52 0x2bb0 表 aaa.prof 的外键约束出错:外键 (scr) REFERENCES scor(avg) ON DELETE CASCADE ON UPDATE CASCADE)ENGINE=INNODB: 在引用中找不到索引被引用列作为第一列出现的表,或者表中的列类型与被引用表的约束不匹配。请注意,使用 >= InnoDB-4.1.12 创建的表中 ENUM 和 SET 的内部存储类型发生了变化,并且旧表中的此类列不能被新表中的此类列引用。请参考 https://mariadb.com/kb/en/library/foreign-keys/正确的外键定义。使用外键约束创建表 aaa.prof 失败。引用的表中没有索引,其中引用的列显示为“FOREIGN KEY (scr) REFERENCES scor(avg) ON DELETE CASCADE ON UPDATE CASCADE)ENGINE=INNODB”附近的第一列。
对了,任何人都可以解释一下吗?因为这对我来说没有意义......对于其他表格有效但不适用于这个