這是我的表數據:爲什麼此轉儲在導入時失敗?
CREATE TABLE IF NOT EXISTS `categories` (
`id` int(11) unsigned NOT NULL auto_increment,
`name` varchar(255) NOT NULL,
`user` varchar(255) NOT NULL,
`date` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=8 ;
--
-- Dump dei dati per la tabella `categories`
--
INSERT INTO `categories` (`id`, `name`, `user`, `date`) VALUES(1, 'K-Bal Sound System', 'djfonplaz', '0000-00-00 00:00:00');
INSERT INTO `categories` (`id`, `name`, `user`, `date`) VALUES(2, 'Network23 Mixtapes', 'djfonplaz', '0000-00-00 00:00:00');
INSERT INTO `categories` (`id`, `name`, `user`, `date`) VALUES(3, 'Artskorps Webmix', 'djfonplaz', '0000-00-00 00:00:00');
INSERT INTO `categories` (`id`, `name`, `user`, `date`) VALUES(4, 'GTW Users Mixes', 'djfonplaz', '0000-00-00 00:00:00');
INSERT INTO `categories` (`id`, `name`, `user`, `date`) VALUES(5, 'Underground Music Tapes', 'djfonplaz', '0000-00-00 00:00:00');
INSERT INTO `categories` (`id`, `name`, `user`, `date`) VALUES(6, 'UK Main Events', 'djfonplaz', '0000-00-00 00:00:00');
INSERT INTO `categories` (`id`, `name`, `user`, `date`) VALUES(7, 'Gabba Nation, Bunker & Box, German Events', 'djfonplaz', '0000-00-00 00:00:00');
當我嘗試導入這個(與HeidiSql 6.0)我得到這個錯誤:
/* SQL Error (1062): Duplicate entry '1' for key 1 */
?
請問行: 「CREATE TABLE IF NOT EXISTS'categories'」 不走的包了嗎? – travega 2011-04-26 21:07:24
否 - 它只是創建表,如果還沒有創建。如果表格存在,則跳過該部分。因此該表具有帶'1'鍵的數據,以下行嘗試再次插入具有鍵'1'的行。表格必須先刪除/截斷。 – hsz 2011-04-26 21:09:25
對不起,我明白你的意思。 – travega 2011-04-26 21:12:25