通过mysqldump数据恢复期间mysql重复键错误

时间:2016-05-10 04:50:45

标签: primary-key mysqldump

我有一个mysql数据库,它有一个用于地理位置的表,并保存用户的经度和纬度值。字段如下

  

USER_LOCATION

     

LATITUDE浮动NOT NULL DEFAULT' 0',

     

LONGITUDE浮动NOT NULL DEFAULT' 0',

     

STATE varchar(50)NOT NULL,

     

COUNTRY varchar(255)DEFAULT NULL,

     

ADDRESS varchar(255)DEFAULT NULL,

     

CITY varchar(45)DEFAULT NULL,

     

DISTRICT varchar(45)DEFAULT NULL,

     

PRIMARY KEY(LATITUDELONGITUDE),

     

KEY latlongLATITUDELONGITUDE),

     

KEY longlatLONGITUDELATITUDE

     

)ENGINE = InnoDB DEFAULT CHARSET = latin1

问题1: - 某些时间字段获得重复值并且插入成功。

问题2: - 如果我已经获取了mysqldump数据并尝试使用相同的重复行进行恢复,那么我会收到重复的PRIMARY KEY错误。

错误1062(23000):重复录入' 17.4273-78.3316'关键' PRIMARY'

现在我无法理解为什么第一个问题发生以及为什么在问题2中检测到这个问题。

0 个答案:

没有答案