【问题标题】:MySql got problem with duplicate column nameMySql 出现重复列名的问题
【发布时间】:2022-01-16 08:03:46
【问题描述】:

所以我在 youtube 上关注了这个 SQL 教程,我遵循了他所做的一切,最终得到了这段代码

CREATE TABLE user_data (
    id INT,
    username VARCHAR(20),
    PRIMARY KEY(id)
);

ALTER TABLE user_data ADD gpa DECIMAL(3,2);

但结果我收到了这个错误:

ALTER TABLE user_data ADD gpa DECIMAL(3,2)  Error Code: 1060. Duplicate column name 'gpa'   0.000 sec.

我使用 MySql Workbench 作为我的编辑器,这也是我第一次学习 SQL,我完全不明白这个错误。请帮忙?

【问题讨论】:

  • 输入 show create table user_data ,查看结果,有没有 gpa 列?

标签: mysql sql


【解决方案1】:

你能试试这段代码吗:

ALTER TABLE user_data ADD COLUMN gpa DECIMAL(3,2);

【讨论】:

  • 感谢您的帮助!但不幸的是,同样的错误仍然出现。
  • 我想应该可以工作
  • ALTER TABLE user_data MODIFY IF EXISTS column gpa DECIMAL(3,2);
  • 您是在预先挂载数据库吗? user_data 是 .. 在 mysql 中保留的排序
猜你喜欢
  • 2012-09-25
  • 1970-01-01
  • 2020-11-30
  • 2015-08-03
  • 2020-04-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多