【问题标题】:#1062 - Duplicate entry '1' for key 'PRIMARY'#1062 - 键 'PRIMARY' 的重复条目 '1'
【发布时间】:2013-07-19 15:03:43
【问题描述】:

我正在导入数据库,但出现错误

1062 - 键 PRIMARY 的重复条目“1”。

我尝试单独上传表格,但对于那些至少有一行的表格,它给了我错误。 我不想删除任何表的任何记录。

这是一个给出错误的表。

CREATE TABLE IF NOT EXISTS `wpbeta_aff_affiliates` (
  `affiliate_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(100) NOT NULL,
  `email` varchar(512) DEFAULT NULL,
  `from_date` date NOT NULL,
  `thru_date` date DEFAULT NULL,
  `status` varchar(10) NOT NULL DEFAULT 'active',
  `type` varchar(10) DEFAULT NULL,
  PRIMARY KEY (`affiliate_id`),
  KEY `affiliates_afts` (`affiliate_id`,`from_date`,`thru_date`,`status`),
  KEY `affiliates_sft` (`status`,`from_date`,`thru_date`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;

--
-- Dumping data for table `wpbeta_aff_affiliates`
--

INSERT INTO `wpbeta_aff_affiliates` (`affiliate_id`, `name`, `email`, `from_date`, `thru_date`, `status`, `type`) VALUES
(1, 'Direct', NULL, '2013-07-03', NULL, 'active', 'direct');

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    您不需要指定记录id(某些情况下需要保持不同表中记录之间的连接)。尝试使用此查询:

    INSERT INTO wpbeta_aff_affiliates (name, email, from_date, thru_date, status, type) VALUES ('Direct', NULL, '2013-07-03', NULL, 'active', 'direct');
    

    【讨论】:

      猜你喜欢
      • 2014-02-02
      • 2012-07-23
      • 2013-09-30
      • 1970-01-01
      • 2019-07-21
      • 2017-08-07
      • 2015-10-01
      • 2014-09-04
      相关资源
      最近更新 更多