:: Visual Foxpro, Foxpro for DOS
Индекс в Remote View
Димон71
Автор

Сообщений: 80
Дата регистрации: 08.02.2005
Имеем Remote View в связке с Mysql. При попытке создать индекс на текстовое поле лезет Invalid key length. На числовые поля индекс создается без проблем. Уменьшал длину поля в Mysql до 50 не помогает. Тип поля в Mysql Varchar(50)
Ratings: 0 negative/0 positive
Re: Индекс в Remote View
PaulWist

Сообщений: 14621
Дата регистрации: 01.04.2004
Для начала, сделать явное преобразование в RV.


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive
Re: Индекс в Remote View
Димон71
Автор

Сообщений: 80
Дата регистрации: 08.02.2005
Каким образом? С Remote view Не работал никогда
Ratings: 0 negative/0 positive
Re: Индекс в Remote View
Димон71
Автор

Сообщений: 80
Дата регистрации: 08.02.2005
Все разобрался. Вопрос закрыт.
Ratings: 0 negative/0 positive
Re: Индекс в Remote View
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Видимо не настроен varchar mapping, или вообще используется не 9-й фокс, и потому в курсоре получается мемо поле. Настроить RV на конкретно использование varchar(50)... Лучше, конечно, вообще заменить RV на курсорадаптер - свободы больше, настройки гибче, в итоге можно будет вообще выкинуть dbc (если все данные на сервере и хранятся, в dbc только коннекция и вьюшки).

А так лимиты на размер индексных ключей: 240 символов для "компактного" индексного тега при порядке сортировки Machine, 120 символов для "компактного" индексного тега при любом другом порядке сортировки, если поле допускает null то надо отнять 1 символ. Некомпактные одноиндексные idx (впрочем, и просто idx вместо cdx) не советую использовать.
Ну и не забывать что создание индексных тегов возможно лишь при 1-3 режиме буферизации. "табличные" режимы не позволяют делать индексы - нужно временно переключиться в 3-й режим (для RV).


------------------
WBR, Igor
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 19 BOBAN  (Гостей: 18)

© 2000-2024 Fox Club 
Яндекс.Метрика