Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.02;
Скачать: CL | DM;

Вниз

Уникальность с UPPER   Найти похожие ветки 

 
kaif ©   (2004-04-01 18:18) [0]

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


 
Desdechado ©   (2004-04-01 18:23) [1]

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

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


 
Vlad ©   (2004-04-01 18:27) [2]


> kaif ©   (01.04.04 18:18)  

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


 
Desdechado ©   (2004-04-01 18:39) [3]

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


 
Romkin ©   (2004-04-01 21:12) [4]

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


 
Johnmen ©   (2004-04-02 09:07) [5]

>kaif ©

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


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

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



Страницы: 1 вся ветка

Текущий архив: 2004.05.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.05 c
1-1081858010
ЕвгенийК
2004-04-13 16:06
2004.05.02
Обладатели Delphi 5 или BCB 5 дайте DsgnIntf.dcu PLS!


1-1082094458
Solik
2004-04-16 09:47
2004.05.02
GUI+Console


3-1081313965
F. Evgeney
2004-04-07 08:59
2004.05.02
Поддержка транзакций


3-1081411563
Slider007
2004-04-08 12:06
2004.05.02
Имя запроса MSAccess в Delphi


14-1081604238
acrona
2004-04-10 17:37
2004.05.02
Работа с другой программой