雨与鱼余玉 2022-09-27 18:08 采纳率: 72.7%
浏览 22
已结题

mysql5.5 无法删除主键

问题遇到的现象和发生背景

mysql 5.5删除主键报错

用代码块功能插入代码,请勿粘贴截图
CREATE TABLE C(
     CNO CHAR(6) PRIMARY KEY,
     CN CHAR(10),
     PC CHAR(6),
     FOREIGN KEY (PC) REFERENCES C(CNO)

);

ALTER TABLE C DROP PRIMARY KEY;

运行结果及报错内容
1 queries executed, 0 success, 1 errors, 0 warnings

查询:ALTER TABLE C DROP PRIMARY KEY

错误代码: 1025
Error on rename of '.\@8212@60a6\#sql-13f0_13' to '.\@8212@60a6\c' (errno: 150)

执行耗时   : 0 sec
传送时间   : 0 sec
总耗时      : 0.011 sec


我的解答思路和尝试过的方法

alter table table名 drop primary key;无法运行,求指教

  • 写回答

1条回答 默认 最新

  • 心寒丶 优质创作者: 编程框架技术领域 2022-09-27 19:07
    关注

    先删主外键关联 show CREATE TABLE c 里边有名称

    img

    alter table c drop foreign key c_ibfk_1;

    ALTER TABLE C DROP PRIMARY KEY;

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月5日
  • 已采纳回答 9月27日
  • 创建了问题 9月27日