Вниз
Скачать: CL | DM;

Индексы и уникальность по полям varchar с размерностью около 300   Найти похожие ветки 

← →
Sour ©   (2002-09-10 20:13) [0]

Interbase/Firebird
create table tb_Guide(
id integer not null unique,
text varchar(300) not null,
id_type smallint not null,
primary key (text, id_type));

Разве нельзя создавать индексы по полям varchar с размером около 300?
Как тогда сделать это поле уникальным? Unique тоже выдает ошибку, что индекс большой...

Пробол реализовать в IBExpert.


← →
Desdechado ©   (2002-09-11 11:45) [1]

длина индексируемого выражения 256 байт. В зависимости от COLLATE число байт на символ 2-3.
уникальность поля можно попробовать сделать на уровне триггеров, а можно укоротить поле.
учти, что разбить его на 2 поля и создать общий индекс тоже не получится - проверяется суммарная длина индекса


← →
REA   (2002-09-11 12:06) [2]

Можно попробовать сделать хэш. А что за поле такое уникальное 300 байт?



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

Скачать: CL | DM;



Память: 0.45 MB
Время: -0.991 c
7-8191
иван
2002-07-24 09:17
2002.10.03
Работа с реестром


14-8160
Юра
2002-09-09 18:50
2002.10.03
DBGrid без мыши?


7-8201
ga3
2002-07-28 02:31
2002.10.03
работа со сканером штрих-кода


3-7846
alexts
2002-09-11 12:57
2002.10.03
Фильтр в ADO


8-8075
Borys
2002-06-06 13:08
2002.10.03
Звуковой поток в Delphi




   Наверх