问题标签 [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.
mysql - mysql error 1025 (HY000): Error on rename of './foo' (errorno: 150) 是什么意思?
我在mysql中试过这个:
得到了这个:
有任何想法吗?外键的东西?
mysql - MySQL(InnoDB):需要删除列,以及伴随的外键约束和索引
这是我的桌子:
我想删除 column photo_id
,这可能还需要删除外键约束和索引。
问题是当我尝试删除列时出现错误:
...当我尝试删除索引(与上面相同)时,以及当我尝试删除外键约束时:
我应该按照什么顺序进行所有这些操作?我应该使用什么精确的命令?
mysql - 谁能解释这个 MySQL 错误?
- 错误号是 1025 还是 150?
- 我正在删除一个当时也是外键的主键(我错误地设置了它)。
- 什么是HY000?
我在编辑 MySQL 表上的键时收到了这个非常神秘的错误消息。有人可以解释错误,原因和解决方法吗?
mysql - MySQL删除一些外键
我有一个表,它的主键用于其他几个表,并且有几个外键到其他表。
问题是,当我尝试删除其中一个外键列(即 locationIDX)时,它会给我一个错误。
“错误 1025 (HY000):重命名错误”
如何在不出现此错误的情况下删除上面分配表中的列?
mysql - 将引擎从 MyISAM 更改为 InnoDB 时解决 MySQL 错误
上周我的数据库发生了一些损坏,网络托管公司的技术人员将我所有的表都更改为 MyISAM 并对这些表进行了修复。
但是,我的应用程序需要 InnoDB 表。我已经尝试过本网站中提到的方法但是,我收到了这条消息
我应该怎么做才能解决问题?
mysql - 存在外键约束时更改 MySQL 主键
我有两个已经存在的表,看起来(部分)大致如下:
我想添加一个新的自动递增整数id
列parent
并将其用作主键,同时仍保留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
在更改表格之前尝试过使用,但它似乎没有帮助。
mysql - 删除索引时出现 MySQL 错误 (errno 150)
我在删除外键索引时遇到问题,我总是遇到同样的错误
哪个输出
另一张表id_user
上的就是简单的主键索引。
我正在使用 MySQL 5.0.85 版
mysql - mysql - 运行应用程序时出错
mysql显示错误
OperationalError:(1025,“将 './CMMS/#sql-c40_20a' 重命名为 './CMMS/member' 时出错(错误号:150)”)
怎么解决??
提前致谢
sql - MySQL - 无法创建列
我正在使用 MySQL 5.1。当我尝试添加新列时,它会抛出这样的错误,
数据库名称是“ebill”。
这是我的 sql 查询:
问题出在哪里?
sql - 奇怪的mysql错误
您好,我有一个 mysql 数据库,其中有一个地址表。
这是它的创建方式:
现在我想删除约束 per_id 因为我认为它不是必需的。所以我删除了它并在这里看到错误:
SQL查询:
然后我决定删除表并在没有约束的情况下再次创建,但是当我做了一个删除表时,我得到:
那么我怎样才能摆脱这个问题呢?