You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL执行DROP COLUMN语句提示VARCHAR位置无效问题咨询

报错原因及修复方案

触发你当前报错的直接问题有2个:

  • DROP COLUMN语法不需要指定字段类型,删除字段仅需提供字段名即可,你额外加了VARCHAR(100)导致语法解析失败,数据库解析到VARCHAR位置时期望得到语句结束符;,所以抛出了对应报错。
  • 操作的表名书写错误:你建表时定义的表名为Subj_Enrolment,ALTER语句里写的是Subj_Enrolments,多了末尾的s,即便修复DROP语法也会触发表不存在的报错。

修正后的最后一条ALTER语句如下:

ALTER TABLE Subj_Enrolment
DROP COLUMN comment;

另外你的代码中还存在几处隐藏错误,后续运行也会触发报错,可同步修复:

  • 创建Subjects表时,主键定义写的是PRIMARY KEY (subject_code),但实际字段名为subj_code,需修改为PRIMARY KEY (subj_code)
  • 创建Subj_Enrolment表时,外键定义写的是FOREIGN KEY (subj_id) REFERENCES Subjects(subj_code),但当前表对应字段名为subj_code,需修改为FOREIGN KEY (subj_code) REFERENCES Subjects(subj_code)

内容的提问来源于stack exchange,提问作者KeKDee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 22:36:00