使用navicat创建表的索引出错这个怎么解决

使用navicat创建表的索引出错这个怎么解决,第1张

Duplicate entry 'xxxxxx' for key 1

上述错误提示的意思是:存在重复的主键

主键是不能重复的,可见问题出在,你设定为主键的列有重复值

删除重复值后添加主键,或者把确定是唯一没有重复的列作为主键

今天从excel导入数据到服务器的mysql,在本地把excel的内容拷贝到了Editplus,然后用正则把它变成了insert into 语句,在用mysql -uroot -p123456 databasename <filename.sql 导入的时候,被告知 ERROR 1062 (23000) at line 258: Duplicate entry (‘xx’,xx,xx,x,xxx) for key 2,违背了Unique Key,但是这种情况应该是正常的,重复键不插入,继续执行就好啦,可是它却报错并停止执行了。。

mysql –help 了一下,找到了忽略错误的方法。

-f 参数,就是force的意思,忽略错误,强制继续运行。OK,搞定。

打开Navicat

打开数据表所在的数据库,右击需要新增字段的数据库表,然后点击【设计表】

此时进入表设计界面

点击【索引】标签页,输入索引名称,如newindex

字段选择对话框中选择要索引的字段,如code字段,然后点击【确定】

选择索引类型,如unique


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11629722.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存