0

データベースをインポートしていますが、エラーが発生しました

1062 - キー PRIMARY のエントリ '1' が重複しています。

テーブルを個別にアップロードしようとしましたが、少なくとも 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');
4

1 に答える 1

0

レコード ID を指定する必要はありません (異なるテーブル内のレコード間の接続を維持する必要がある場合を除きます)。次のクエリを使用してみてください。

INSERT INTO wpbeta_aff_affiliates (name, email, from_date, thru_date, status, type) VALUES ('Direct', NULL, '2013-07-03', NULL, 'active', 'direct');
于 2013-07-19T07:01:01.313 に答える