Страница 1 из 1

Ошибка уникального индекса

Добавлено: 26 апр 2006, 19:49
S. Makhortov
Firebird 1.5 + Delphi + FIBPlus.
В таблице есть поле, по которому создан уникальный индекс, но оно допускает значение NULL. Иногда, очень нерегулярно, при работе в сети и при попытке записи строки с NULL-значением этого поля возникает Exception со следующим текстом:

lock conflict on no wait transaction.
attempt to store duplicate value (visible to active transactions) in unique index "этот индекс".

Можете помочь?

Добавлено: 26 апр 2006, 19:54
Merlin
При каких-то условиях кто-то из компонентов в каком-то месте программы преобразует null в 0 при записи. И один раз у него это уже получилось незаметно.

Re: Ошибка уникального индекса

Добавлено: 26 апр 2006, 21:39
dimitr
S. Makhortov писал(а):Можете помочь?
баг это, исправлен в FB 2.0