0
所以我就遇到了這個錯誤:重複項「Exotical」
Duplicate entry 'Exotical' for key 'naam'
當我嘗試新註冊的用戶在我的數據庫插入。奇怪的是,它在數據庫接入用戶,但它仍然拋出錯誤...... 這裏是我的表:
CREATE TABLE IF NOT EXISTS `ht_users` (
`id` int(11) NOT NULL,
`last_seen` varchar(55) NOT NULL,
`naam` varchar(50) NOT NULL,
`pass` varchar(100) NOT NULL,
`pin` varchar(100) DEFAULT NULL,
`email` varchar(100) NOT NULL,
`email_activation` varchar(100) NOT NULL,
`last_ip` varchar(15) NOT NULL,
`reg_ip` varchar(15) NOT NULL,
`reg_date` varchar(10) NOT NULL,
`last_login` varchar(8) NOT NULL DEFAULT '00000000',
`rank` varchar(4) NOT NULL,
`rank2` varchar(4) DEFAULT NULL,
`kladblok` text,
`listenerminutes` int(11) NOT NULL DEFAULT '0',
`shouts_liked` int(11) NOT NULL DEFAULT '0',
`mail_solli` enum('0','1') NOT NULL DEFAULT '1',
`mail_event` enum('0','1') NOT NULL DEFAULT '1',
`online` varchar(12) NOT NULL DEFAULT '000000000000',
`skype` varchar(20) NOT NULL,
`permban` enum('0','1') NOT NULL DEFAULT '0',
`goldrecords` int(11) NOT NULL DEFAULT '0',
`signature` text NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `naam` (`naam`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;
我不知道是否需要任何代碼,所以請說出來,如果你做。
感謝
你確定它仍然插入的所有行... ?你正在嘗試爲該字段輸入重複的值。你確定它沒有把它們放在那裏嗎? – 2014-11-01 03:28:44
你正在命名你的唯一的關鍵字與該字段的相同名稱這就是爲什麼exotical名稱。將其更改爲'UNIQUE KEY' uk_naam'('naam')'。如果它有效,我會作爲答案發布。我很確定這是。 – 2014-11-01 03:32:22
你能分享表格說明嗎? ** DESC ht_users; ** – 2014-11-01 06:52:36