相关疑难解决方法(0)

重命名MySQL中的列时出错

如何重命名表中的列xyz?列是:

Manufacurerid, name, status, AI, PK, int
Run Code Online (Sandbox Code Playgroud)

我想重命名为 manufacturerid

我尝试使用PHPMyAdmin面板,但是我收到此错误:

MySQL said: Documentation
#1025 - Error on rename of '.\shopping\#sql-c98_26' to '.\shopping\tblmanufacturer' (errno: 150)
Run Code Online (Sandbox Code Playgroud)

mysql database alter-table mysql-error-1025

430
推荐指数
5
解决办法
55万
查看次数

什么是mysql错误1025(HY000):重命名'./foo'时出错(errorno:150)是什么意思?

我在mysql中试过这个:

mysql> alter table region drop column country_id;
Run Code Online (Sandbox Code Playgroud)

得到了这个:

ERROR 1025 (HY000): Error on rename of './product/#sql-14ae_81' to
'./product/region' (errno: 150)
Run Code Online (Sandbox Code Playgroud)

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

mysql mysql-error-1025

159
推荐指数
4
解决办法
13万
查看次数

如何在mysql中重命名外键?

我们刚刚在一个大型表上完成了长时间运行的迁移,最终在conversation_tags表上遇到了以下约束:

CONSTRAINT `conversation_tags_ibfk_1` FOREIGN KEY (`tag_id`) REFERENCES `tags` (`id`)
Run Code Online (Sandbox Code Playgroud)

不幸的是,某处有一个错误,因为我们想要的是:

CONSTRAINT `fk_conversation_tags_tags` FOREIGN KEY (`tag_id`) REFERENCES `tags` (`id`)
Run Code Online (Sandbox Code Playgroud)

删除和重新添加约束将意味着另外两个长查询.有没有办法在单个查询中重命名约束?

mysql foreign-keys

30
推荐指数
2
解决办法
2万
查看次数

删除数据库中的所有外键(MySql)

我想重命名一个表中的列,该表是许多表的外键.显然,这只有在你删除约束时才有可能,正如我在这个链接中发现的那样.

我不想手动删除所有constratints有没有办法删除数据库中的所有外键约束?

我也试过SET FOREIGN_KEY_CHECKS=0;但我还是不能重命名这个专栏.

mysql foreign-keys

18
推荐指数
2
解决办法
2万
查看次数