Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.10.28;
Скачать: [xml.tar.bz2];

Вниз

Не могу создать/добавить индекс в Firebird!!!   Найти похожие ветки 

 
Sergant   (2002-10-06 05:00) [0]

Есть таблица, состоящая всего из двух полей. Создаю ее так:
CREATE TABLE SPISOK (
NAZ VARCHAR (8) character set WIN1251 collate PXW_CYRL,
FIO VARCHAR (255) character set WIN1251 collate PXW_CYRL);
Cоздаю индекс по полю NAZ:
CREATE INDEX IDX_NAZ ON SPISOK (NAZ) - все нормально,
пытаюсь создать индекс по полю FIO:
create index idx_fio on spisok (fio)- пишет следующее:
"This operation is not defined for system tables.
unsuccessful metadata update.
key size too big for index IDX_FIO."
В чем моя ошибка?


 
Prooksius   (2002-10-06 10:41) [1]

Да потому что с collate индексы могут создаваться для полей не более 83 (на сколько я помню) символов.
читай www.ibase.ru


 
Desdechado   (2002-10-06 20:34) [2]

длина индексируемого ключа - 255 байт, а у тебя поле 255 символов (в зависимости от COLLATE 2-3 байта на символ). Вот и суди.


 
Johnmen   (2002-10-07 09:35) [3]

А вот интересно, что это за фамилии, имена и отчества, суммарная длина которых может достигать 255 ???
:-)))))))))))))))))))))))))))))))))))))))))))


 
Prooksius   (2002-10-07 10:03) [4]

Ну максимум 100 на ФИО, хотя тоже много.
Раздели фамилию, имя и отчество на отдельные поля. Так легче.



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

Форум: "Базы";
Текущий архив: 2002.10.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.55 MB
Время: 0.032 c
1-92518
hhh3757
2002-10-18 11:10
2002.10.28
Как откомпилить прогу без ресурсов?


14-92699
vopros
2002-10-07 11:28
2002.10.28
у КОГО КАКИЕ ЛЮБИМЫЕ ПЕСНИ?


1-92475
Дмитрий Баранов
2002-10-17 14:07
2002.10.28
Смещение адреса метода в COM


14-92722
vopros
2002-10-04 08:51
2002.10.28
Я опять влюблен, она прекрасна, она великолепна! Она чудо!


4-92817
Yegor Derevenets
2002-09-07 17:46
2002.10.28
Размер оперативной памяти, выделенной процессу





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский