Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.04;
Скачать: CL | DM;

Вниз

Ошибка востановления базы   Найти похожие ветки 

 
Alien1769 ©   (2008-03-25 10:45) [0]

Initialization failure

Arithmetic exception, numeric overflow, or string truncation
arithmetic exception, numeric overflow, or string truncation


Ошибка появилась после увеличения размера текстового поля до архивации базы.

Это глюк Interbase, FB или чего я натворил ?


 
Правильный_Вася   (2008-03-25 10:52) [1]

это не глюк, это фича
читать внимательно доки по зависимостям

приведи версию и код


 
Alien1769 ©   (2008-03-25 11:03) [2]

IB V6.5.0.28

(
OrgFull     varchar(165) not null primary key,
BancCode Integer not null,
...
)


 
Правильный_Вася   (2008-03-25 11:11) [3]

кодировка БД какая?
не вижу кода изменения размера поля


 
Johnmen ©   (2008-03-25 11:14) [4]


> OrgFull     varchar(165) not null primary key,

Что за чудо?


 
Alien1769 ©   (2008-03-25 11:16) [5]

Win1251


> не вижу кода изменения размера поля


Я делал архивацию и изменение размера поля в
IBConsole -> Interactive SQL.


 
Игорь Шевченко ©   (2008-03-25 11:16) [6]

Johnmen ©   (25.03.08 11:14) [4]


> Что за чудо?


Поле первичного ключа, по всей видимости


 
Правильный_Вася   (2008-03-25 11:18) [7]


> Win1251

в этой кодировке индексы для полей такой длины не поддерживаются


 
Johnmen ©   (2008-03-25 11:18) [8]


> Игорь Шевченко ©   (25.03.08 11:16) [6]
> Поле первичного ключа, по всей видимости

Такой чудесной длины? В IB6.5?
:))


 
Alien1769 ©   (2008-03-25 11:19) [9]


> Что за чудо?

Я вам для наглядности показал что по этому полю первичный ключ.


 
Игорь Шевченко ©   (2008-03-25 11:20) [10]

Johnmen ©   (25.03.08 11:18) [8]


> Такой чудесной длины? В IB6.5?
> :))


У IB 6.5 есть ограничение на длину поля в ключе ? (Я не в курсе)


 
Alien1769 ©   (2008-03-25 11:22) [11]


>
> Такой чудесной длины? В IB6.5?
> :))

Я догадывался что "глюк" в этом :)

Тогда подскажите максмальный размер текстовго поля для первичного ключа по IB6.5.


 
Johnmen ©   (2008-03-25 11:22) [12]


> Я вам для наглядности показал

Нам не нужна наглядность, мы же не в д/c.
Но если тебе нужно решение проблемы, то и данные приводи реальные, а не "наглядные".


 
Правильный_Вася   (2008-03-25 11:23) [13]


> Тогда подскажите максмальный размер текстовго поля для первичного
> ключа по IB6.5.

зависит от кодировки
у тебя, скорее всего, 256/3


 
Johnmen ©   (2008-03-25 11:23) [14]


> Игорь Шевченко ©   (25.03.08 11:20) [10]

Да. Для полей в нацкодировке макс.длина индекса - 83.


 
Alien1769 ©   (2008-03-25 11:28) [15]


> Но если тебе нужно решение проблемы, то и данные приводи
> реальные, а не "наглядные".

увы, не могу, секрет.


> зависит от кодировки
> у тебя, скорее всего, 256/3


Спасибо. Изменим базу по-другому.


 
Johnmen ©   (2008-03-25 11:31) [16]


> увы, не могу, секрет.

Секретная структура таблицы?
Спасибо :))) и ещё раз :)))


 
Сергей М. ©   (2008-03-25 11:35) [17]


> Изменим базу по-другому


Можно поступить так - добавить в таблицу поле "CRC" (циклическая контрольная сумма) типа integer или bigint с уникальным индексом по нему, в триггере на создание/модификацию записи приводить символы текста в строковом поле к единому регистру, подсчитывать в UDF циклическую контрольную сумму данных в этом поле и записывать рез-т в поле "CRC". Можно и без UDF, но тогда придется все это делать на стороне клиента.


 
Johnmen ©   (2008-03-25 11:39) [18]

Есть способ лучше - хранить обрезок от полного имени, по нему и индекс.
А для PK - суррогатный ключ.


 
Alien1769 ©   (2008-03-25 11:40) [19]

Всем большое спасибо за советы !!!


 
Игорь Шевченко ©   (2008-03-25 11:46) [20]

Johnmen ©   (25.03.08 11:23) [14]

Не в курсе был, спасибо



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

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

Наверх




Память: 0.51 MB
Время: 0.014 c
3-1196411574
keymaster
2007-11-30 11:32
2008.05.04
Delphi+Oracle. Проблема с table of...


2-1207563530
_ozzy_
2008-04-07 14:18
2008.05.04
Как активизировать окно моего приложения?


15-1206456184
Andy BitOff
2008-03-25 17:43
2008.05.04
Бумеранг в космосе


2-1207400086
delphicoder
2008-04-05 16:54
2008.05.04
Недопонимания с TreeView


15-1206107308
Поп Гапон
2008-03-21 16:48
2008.05.04
GDI+ и Delphi