出现该错误的原因是,想要添加的信息中的列标签(也就是SQL语言中的columns)被外键约束,解决办法也很简单,查看所要修改的table中的Foreign keys,使用删除外键命令删除外键约束即可。我用的是MYSQL Workbench,可以在左栏查看外键约束,如下图所示:
删除外键约束的命令为:alter table 数据表名 drop foreign ker 约束名;
运行该命令,再进行数据表的修改,修改成功,完美解决该问题。如果修改完想要重新添加外键,需要使用命令:alter table 数据表名 add constraint 约束名 foreign key(外键字段名) references 主表(主键名);