Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Уникальность с UPPER [IB6.x]


kaif ©   (2004-04-01 18:18:00) 

Уникальные индексы в IB различают регистр букв. Иногда нужно, чтобы уникальность поддерживалась, несмотря на регистр. Существуют ли стандартные средства поддержки такой уникальности при помощи индексов? Кто как решал эту задачу? Или лучше об этом не думать? :)


Sergey_Masloff   (2004-04-02 09:17:00) [1]

Johnmen ©   (02.04.04 09:07) [5]
>Причем способ, приведенный Romkin ©   (01.04.04 21:12) [4], >успешно используется в довольно серьёзных системах...
Подтверждаю.


Johnmen   (2004-04-02 09:07:00) [2]

>kaif ©

Причем способ, приведенный Romkin ©   (01.04.04 21:12) [4], успешно используется в довольно серьёзных системах...


Romkin   (2004-04-01 21:12:00) [3]

Делаешь простое поле в таблице, в него в триггере загоняешь значение upper. И все, остается только сделать индекс на это поле.


Desdechado   (2004-04-01 18:39:00) [4]

не все версии ИБ поддерживают функции в индексных выражениях


Vlad   (2004-04-01 18:27:00) [5]


> kaif ©   (01.04.04 18:18)  

Достаточно сделать уникальный индекс по UPPER(поле) и будет обеспечена уникальность независимо от регистра.


Desdechado   (2004-04-01 18:23:00) [6]

попробуй на серверной стороне вычисляемое поле c UPPER, а на него уникальный индекс
не уверен, что покатит (сейчас не на чем проверть и доки нет под рукой), но попробуй

или триггер с проверкой сделай


Наверх

Титульная страница Поиск, карта сайта Написать письмо