SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 26.05.2010 18:21:17

Валет-69
Завсегдатай
Зарегистрирован: 23.05.2008
Сообщений: 37

Не могу уадилить уникальность поля

Все операции произвожу с помощью  phpMyAdmin.
Навесил свойство уникальности на поле `name`(varchar(100)).
После заполнения таблицы - снял`.
Посредством запроса, на который база ответила положительным ответом.
Теперь должна появиться возможность вносить в данное поле одни и те же значения.
Однако, база до сих пор сопротивляется:
#1062 - Duplicate entry 'перекодированная белиберда' for key 1".
Попытка внести в таблицу второе точно такое же значение завершается неудачей.
Уже несколько раз. Даже после
Почему? Что сделать?

Неактивен

 

#2 26.05.2010 21:49:20

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Не могу уадилить уникальность поля

Что показывает
show create table `имя таблицы`;

Неактивен

 

#3 27.05.2010 01:21:49

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Не могу уадилить уникальность поля

Ну и сразу — посмотрите на первый ключ. Скорее всего, Вы сделали где-то
еще уникальность, которую не ожидали.

Неактивен

 

#4 27.05.2010 09:55:06

Валет-69
Завсегдатай
Зарегистрирован: 23.05.2008
Сообщений: 37

Re: Не могу уадилить уникальность поля

Спасибо всем за соучастие.
Проблема ликвидирована.
Просто напросто в запросе на удаления индекса уникальности я вместо имени ключа указывал имя поля.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson