Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.03;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.026 c
14-8154
NeyroSpace
2002-09-06 16:41
2002.10.03
Папа Римский и INTERNET !???


3-7857
iif
2002-09-13 11:16
2002.10.03
Lookup-поле с LookupDataset из другой БД


1-7905
3asys
2002-09-23 11:48
2002.10.03
---|Ветка была без названия|---


1-7948
Fbist
2002-09-24 07:41
2002.10.03
Закрытие формы в Дельфи. Странно...


3-7801
karaf
2002-09-11 19:11
2002.10.03
TADOCommand.Cancel ?