问题标签 [mysql-error-1025]

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 投票
14 回答
136134 浏览

mysql - mysql error 1025 (HY000): Error on rename of './foo' (errorno: 150) 是什么意思?

我在mysql中试过这个:

得到了这个:

有任何想法吗?外键的东西?

0 投票
3 回答
22324 浏览

mysql - MySQL(InnoDB):需要删除列,以及伴随的外键约束和索引

这是我的桌子:

我想删除 column photo_id,这可能还需要删除外键约束和索引。

问题是当我尝试删除列时出现错误:

...当我尝试删除索引(与上面相同)时,以及当我尝试删除外键约束时:

我应该按照什么顺序进行所有这些操作?我应该使用什么精确的命令?

0 投票
1 回答
310 浏览

mysql - 谁能解释这个 MySQL 错误?

  1. 错误号是 1025 还是 150?
  2. 我正在删除一个当时也是外键的主键(我错误地设置了它)。
  3. 什么是HY000?

我在编辑 MySQL 表上的键时收到了这个非常神秘的错误消息。有人可以解释错误,原因和解决方法吗?

0 投票
11 回答
375746 浏览

mysql - MySQL删除一些外键

我有一个表,它的主键用于其他几个表,并且有几个外键到其他表。

问题是,当我尝试删除其中一个外键列(即 locationIDX)时,它会给我一个错误。

“错误 1025 (HY000):重命名错误”

如何在不出现此错误的情况下删除上面分配表中的列?

0 投票
1 回答
1185 浏览

mysql - 将引擎从 MyISAM 更改为 InnoDB 时解决 MySQL 错误

上周我的数据库发生了一些损坏,网络托管公司的技术人员将我所有的表都更改为 MyISAM 并对这些表进行了修复。

但是,我的应用程序需要 InnoDB 表。我已经尝试过本网站中提到的方法但是,我收到了这条消息

我应该怎么做才能解决问题?

0 投票
2 回答
15191 浏览

mysql - 存在外键约束时更改 MySQL 主键

我有两个已经存在的表,看起来(部分)大致如下:

我想添加一个新的自动递增整数idparent并将其用作主键,同时仍保留old_pk为唯一键并允许其他表child在外键约束中引用它。不幸的是,简单地说ALTER TABLE parent DROP PRIMARY KEY是行不通的:

错误代码:1025

将“./data/#sql-4013_70f5e”重命名为“./data/parent”时出错(错误号:150)

一些谷歌搜索表明这是由于现有的外键引用来自child. 本质上,我需要一种方法来告诉 MySQL“使用另一列作为主键,但不要忘记原始列的唯一键”。child除了删除关键约束并在之后恢复它们 之外,有什么方法可以做到这一点?

假设我必须就地更改表,而不是创建具有相同数据的副本并稍后交换它们。我SET FOREIGN_KEY_CHECKS = 0在更改表格之前尝试过使用,但它似乎没有帮助。

0 投票
4 回答
11802 浏览

mysql - 删除索引时出现 MySQL 错误 (errno 150)

我在删除外键索引时遇到问题,我总是遇到同样的错误

哪个输出

另一张表id_user上的就是简单的主键索引。

我正在使用 MySQL 5.0.85 版

0 投票
1 回答
54 浏览

mysql - mysql - 运行应用程序时出错

mysql显示错误

OperationalError:(1025,“将 './CMMS/#sql-c40_20a' 重命名为 './CMMS/member' 时出错(错误号:150)”)

怎么解决??

提前致谢

0 投票
1 回答
159 浏览

sql - MySQL - 无法创建列

我正在使用 MySQL 5.1。当我尝试添加新列时,它会抛出这样的错误,

数据库名称是“ebill”。

这是我的 sql 查询:

问题出在哪里?

0 投票
1 回答
248 浏览

sql - 奇怪的mysql错误

您好,我有一个 mysql 数据库,其中有一个地址表。

这是它的创建方式:

现在我想删除约束 per_id 因为我认为它不是必需的。所以我删除了它并在这里看到错误:

SQL查询:

然后我决定删除表并在没有约束的情况下再次创建,但是当我做了一个删除表时,我得到:

那么我怎样才能摆脱这个问题呢?