|
MySQL.RU - Webboard
Вернуться
Duplicate entry for key 2 (Кирилл) 25/05/2011 - 10:11:14
Re: Duplicate entry for key 2 (Akina) 25/05/2011 - 13:17:00
Re: Duplicate entry for key 2 (Кирилл) 25/05/2011 - 15:10:07
Re: Duplicate entry for key 2 (Akina) 25/05/2011 - 16:18:43
Re: Duplicate entry for key 2 (Кирилл) 25/05/2011 - 23:38:06
Re: Duplicate entry for key 2 (Akina) 26/05/2011 - 09:03:15
Re: Duplicate entry for key 2 (Кирилл) 26/05/2011 - 15:14:07
Re: Duplicate entry for key 2 (Кирилл) 26/05/2011 - 16:50:57
> Original message text:
> From: Кирилл - 25/05/2011 - 10:11:14
> Subject:Duplicate entry for key 2
> -----------------
> Добрый день,
> вылезают ошибки при использовании ODBC драйвера из Asterisk'а.
> [May 24 23:52:46] WARNING[24936]: res_odbc.c:616 ast_odbc_prepare_and_execute: SQL Execute returned an error -1: 23000: [MySQL][ODBC 3.51 Driver][mysqld-5.0.77]Duplicate entry '8123342016-150-2011-05-24 12:17:13-test_callcenter' for key 2 (118)
>
>
> show create table:
> queue_log | CREATE TABLE `queue_log` (
> `recid` int(10) unsigned NOT NULL auto_increment,
> `origid` int(10) unsigned NOT NULL,
> `callid` varchar(32) NOT NULL default '',
> `queuename` varchar(32) NOT NULL default '',
> `agentdev` varchar(32) NOT NULL,
> `event` varchar(32) NOT NULL default '',
> `data1` varchar(128) NOT NULL,
> `data2` varchar(128) NOT NULL,
> `data3` varchar(128) NOT NULL,
> `datetime` varchar(255) NOT NULL default '',
> `data4` varchar(128) NOT NULL,
> `data5` varchar(128) NOT NULL,
> `time` varchar(55) NOT NULL default '',
> `queue_mark` int(11) default NULL,
> `date` datetime default NULL,
> `agent` varchar(32) NOT NULL,
> `data` varchar(255) NOT NULL default '',
> `mark_context` tinyint(1) default NULL,
> PRIMARY KEY (`recid`,`time`),
> KEY `data1` (`data1`),
> KEY `data2` (`data2`),
> KEY `data3` (`data3`),
> KEY `event` (`event`),
> KEY `queuename` (`queuename`),
> KEY `callid` (`callid`),
> KEY `datetime` (`datetime`),
> KEY `agentdev` (`agentdev`),
> KEY `origid` (`origid`),
> KEY `rcid` (`recid`)
> ) ENGINE=MyISAM AUTO_INCREMENT=180805 DEFAULT CHARSET=latin1 |
>
> show warning -пустой
>
> А астериск из-за этих ошибок рвет звонки.
>
> Помогите, пожалуйста.
>
From: Akina - 26/05/2011 - 09:03:15
Subject:Duplicate entry for key 2
-----------------
Попробуйте изменить структуру таблицы, сделайте первичным ключом поле `recid`, а на пару (`recid`,`time`) просто наложите, если надо, условие уникальности.
Впрочем, поскольку `recid` автоинкрементное, я лично не понимаю смысла в условии уникальности комбинации полей...
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
38540
|
|