Discuz导入mysql出现1062怎么解决?

当mysql出现”ERROR 1062”错误时:查看字段的属性是否合理,不合理,则修改该字段的属性;合理,则进行表的恢复。如下图也有可能是:ERROR 1062: Duplicate entry ‘13747’ for key 1 等(所有这种1062类型的错误)。本地数据库:mysql -u用户名 -p密码 (本地) 远程数据库:mysql -h地址(ip如...
Discuz导入mysql出现1062怎么解决?
当mysql出现”ERROR 1062”错误时:查看字段的属性是否合理,不合理,则修改该字段的属性;合理,则进行表的恢复。如下图也有可能是:ERROR 1062: Duplicate entry ‘13747’ for key 1 等(所有这种1062类型的错误)。

本地数据库:mysql -u用户名 -p密码 (本地) 远程数据库:mysql -h地址(ip如192.16.1.1) -u用户名 -p密码 -P端口号
首先查看数据库中该字段类型是否合理,比如字段的类型和定义的长度等是否与实际存入的值不相符,用 show create table 表名; 查看表的结构,下图是接着上图错误进入数据库中查看字段属性。

检查”come_from” 字段类型与大小是否合理,若不合理则用以下命令修改该字段的属性: alter table 表名称 change 字段名称 字段名称 字段类型 [是否允许非空],alter table 表名称 modify 字段名称 字段类型 [是否允许非空]。
最后,如果检查发现字段定义不存在问题,那我们可以用:repair table 表名; 语句进行表恢复,表越大,需要的时间越长,慢慢等就是了。
2018-01-22
mengvlog 阅读 51 次 更新于 2025-12-19 17:41:33 我来答关注问题0
檬味博客在线解答立即免费咨询

报错相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部