Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 07:23 01.05.24 
Клубове/ Компютри и Интернет / Бази данни Пълен преглед*
Информация за клуба
Тема MySQL -> UNIQUE (кирилица)
Автор Dakota (erotoman)
Публикувано17.10.03 12:08  



Случват ми се разни странни (за мен) неща днес.

Имам една табличка USER вътре с един primary key (id), един unique (username) и един обикновен index (other_id). Реших да променя обикновения key (other_id) на unique (other_id) - типът е bigint unsigned:

ALTER TABLE USER DROP INDEX OTHER_ID, ADD UNIQUE(OTHER_ID);

И MySQL изпищя:

ERROR 1062: Duplicate entry 'иванов' for key 2

Учудих се, защото знам, че other_id ми е bigint, и направих запитване за '%иванов%' (да знам, че така не използва индекса), и получих 2 резултата:
един username='Иванов' и един username='иванов'. При промяна на втория, пак изпищя при следващото такова разминаване на главни и малки кирилски букви. И така, въпросите ми са два:

1. Защо почва да прави проверка за key 2, при положение, че аз пипам key 3.

2. И по-важното...защо когато съм INSERT IGNORE-вал в таблицата, заявката е минала успешно без да се разсърди, че има duplication, а сега изведнъж реши, че главни и малки кирилски букви са едно и също?!

П.П.: Всъщност на първия въпрос и сам мога да си отговоря, но при втория положението не е такова.

Everything louder than everything else...

Редактирано от Dakota на 17.10.03 12:16.



Цялата тема
ТемаАвторПубликувано
* MySQL -> UNIQUE (кирилица) Dakota   17.10.03 12:08
. * Re: MySQL -> UNIQUE (кирилица) AcidMemory   17.10.03 23:42
. * Re: MySQL -> UNIQUE (кирилица) Dakota   18.10.03 02:36
. * Re: MySQL -> UNIQUE (кирилица) AcidMemory   18.10.03 09:51
. * Re: MySQL -> UNIQUE (кирилица) Dakota   19.10.03 13:49
. * Re: MySQL -> UNIQUE (кирилица) AcidMemory   20.10.03 10:28
. * Re: MySQL -> UNIQUE (кирилица) Dakota   20.10.03 11:16
. * Re: MySQL -> UNIQUE (кирилица) salle   20.10.03 13:13
. * salle rules! Dakota   20.10.03 16:15
. * Re: salle rules! AcidMemory   21.10.03 11:36
. * Re: :) salle   21.10.03 20:02
. * Re: :) AcidMemory   22.10.03 00:00
. * Re: :) Dakota   22.10.03 12:50
. * Re: MySQL -> UNIQUE (кирилица) salle   18.10.03 01:52
. * Re: MySQL -> UNIQUE (кирилица) Dakota   18.10.03 02:38
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.