ADD PRIMARY KEY之前数据表已存在相同记录

今天处理的报障过程中,还发现了更新脚本时报错:Error Code: 1062 - Duplicate entry '79793-0-20-1' for key 'PRIMARY'

查看了一下相关表,原来数据表里面已经存在有了相同的记录,因此更改脚本去除重复记录,再放回原来表。。。。过程如下:

INSERT INTO templateinfoex9 SELECT DISTINCT * FROM templateinfoex;
DELETE FROM templateinfoex;
INSERT INTO templateinfoex SELECT * FROM templateinfoex9;
DELETE FROM templateinfoex9;

这样就去除了重复记录,故障解决!!!

你可能感兴趣的:(primary,key)