前言
本文记录了使用 Navicat 创建表后,保存时提示 1060: Duplicate column name ‘ID’ 的处理。
【系统环境】
Win 10
MySQL 5.7
1 提示错误
其实,从这里是看不到任何不合适的。
2 查看错误
SQL 语句有错误。这种错误是操作过程混乱导致的。或者可以认为工具本身并非那么智能。
3 原因分析
引发错误的操作过程大概如下:
- 先添加了字段 USERNAME,并设定为 KEY
- 添加其他字段后,再插入字段 ID,并设定为 KEY
- 随后的操作过程我忘记了,但大概率在保存时会报两个 ID 了
总结
- 编程不需要花样,机器没那么智能。