![]() |
Модераторы: Akella |
![]() ![]() ![]() |
|
jsa |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 704 Регистрация: 19.1.2006 Где: Новосибирск Репутация: 1 Всего: 20 |
Hi All!
есть файл БД созданый в FB 1.5, сча поставил 2.0 и работаю с этим же файлом, пытась создать индекс на поле длиной в 500 символов выдает ошибку
нужно ли каким то образом апдейтить системные данные, и как это сделать -------------------- Все мы, на перине с песней, строим небо на земле © Ю. Шевчук |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 20 Всего: 329 |
если немного почитать про FireBird, то у этого замечательного SQL сервера ограничение индекса. Нельзя создать индекс на поле, длиной в 255 символов. Добавлено @ 17:50 этот вопрос уже осуждался в этой теме. ![]() я лично создал 2 поля по 250 символов. |
|||
|
||||
Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 7 Всего: 162 |
Это ограничение FB1.5.3 в FB2.0 оно снято, читайте внимательно нововведения, только, что создал индекс на поле длиной 1024 символа без каких либо проблем. jsa, в любом случаи при переходе нужно делать бэкап/ресторе -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
jsa |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 704 Регистрация: 19.1.2006 Где: Новосибирск Репутация: 1 Всего: 20 |
в принципе я так и полагал.... сенькс, попробую -------------------- Все мы, на перине с песней, строим небо на земле © Ю. Шевчук |
|||
|
||||
adima |
|
||||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 19.9.2006 Репутация: нет Всего: нет |
Из Release Notes к двойке 252-byte index length limit is gone A. Brinkman New and reworked index code is very fast and tolerant of large numbers of duplicates. The old aggregate key length limit of 252 bytes is removed. Now the limit depends on page size: the maximum size of the key in bytes is 1/4 of the page size (512 on 2048, 1024 on 4096, etc.) A 40-bit record number is included on “non leaf-level pages” and duplicates (key entries) are sorted by this number. То есть сейчас размер ключа индекса зависит от размера страницы БД. При ресторе под двойкой попробуйте его просто увеличить. |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Interbase" | |
|
Обязательно указание: 1. Версию InterBase (Firebird, Yaffil) 2. Способа доступа (ADO, BDE, IBX и т.д.)
Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Firebird, Interbase | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |