Форум: "Базы";
Текущий архив: 2002.10.03;
Скачать: [xml.tar.bz2];
ВнизИндексы и уникальность по полям 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c