Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Ошибка 1062 при неповторяющихся ключах (Виталий) 20/10/2006 - 17:50:30
      Re: Ошибка 1062 при неповторяющихся ключах (WebGirl) 23/10/2006 - 23:24:31
      Re: Ошибка 1062 при неповторяющихся ключах (Виталий) 24/10/2006 - 18:01:48

> Original message text:
> From: Виталий - 20/10/2006 - 17:50:30
> Subject:Ошибка 1062 при неповторяющихся ключах
> -----------------
> Версия 4.1.21
>
> CREATE TABLE `jos_currency` (
> `code` char(3) NOT NULL default '',
> `date` datetime NOT NULL default '0000-00-00 00:00:00',
> `value` decimal(8,3) unsigned NOT NULL default '0.000',
> `direct` tinyint(1) unsigned NOT NULL default '0',
> PRIMARY KEY (`code`,`date`,`direct`)
> );
> INSERT INTO jos_currency(code, date, value, direct) VALUES('USD','2006-09-01',5.05, 0);
> INSERT INTO jos_currency(code, date, value, direct) VALUES('USD','2006-09-01',4.97, 1);
> INSERT INTO jos_currency(code, date, value, direct) VALUES('USD','2006-09-01',5.07, 2);
>
> В результате все три сторки в таблице, но почему ругается?
> И определить наличие настоящих ошибок при внесении большего количества строк?
>


From: Виталий - 24/10/2006 - 18:01:48
Subject:Ошибка 1062 при неповторяющихся ключах
-----------------
mySQL пишет:
Dublicate entry 'USD-2006-09-01 00:00:00-0' for key 1
Dublicate entry 'USD-2006-09-01 00:00:00-1' for key 1

По поводу замены ключа на автоинкрементный, то это, конечно, срабатывает. И скорее всего я действительно откажусь от уникальности комбинации этих ключей (уникальность на самом деле была нужна когда время задавалось только датой).


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
29933



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |