gpt4 book ai didi

mysql - 为什么当我尝试将主键设置为无符号时出现 errno150

转载 作者:行者123 更新时间:2023-11-29 11:29:32 25 4
gpt4 key购买 nike

我在 phpmyadmin 上创建了几个表,现在我返回它们并尝试编辑它们并将其主键设置为unsigned

主键类型为 INT,长度为 11,默认为 None,无排序规则,Not Null,AutoIncreament 为 true,无属性。

我尝试将属性更改为无符号,但收到错误

Query Error : £1025 - Error or rename of './mydatabase/£sql-de8a2_daa21b' to './mydatabase/mytable' (errno: 150)

为什么我会遇到这个问题以及如何解决这个问题?

谢谢

最佳答案

我确信您无法编辑外键关系的原因,因为另一个表的外键引用了您尝试更改的主键。

  • 使用 SHOW CREATE TABLE [table_name] 显示约束的名称。
  • 使用 ALTER TABLE [table_name] DROP FOREIGN KEY [foreign_key_constraint_name]; 更改表以删除foreign_key_constraint_name;
  • 之后您可以编辑列名称并再次应用外键关系。

关于mysql - 为什么当我尝试将主键设置为无符号时出现 errno150,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37650764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com