"Клименчук Сергей" ...
> CREATE TABLE T1 (
> F1 VARCHAR(128) CHARACTER SET OCTETS
> );
>
> CREATE UNIQUE INDEX IDX1 ON T1 (F1);
>
> Вставляем пару строк, отличающихся
> наличием/кол-вом концевых нулей.
> Все нормально.
>
> alter index idx1 inactive;
> alter index idx1 active;
>
> "attempt to store duplicate values on unique index"
Есть такая бага : http://tracker.firebirdsql.org/browse/CORE-400
Насколько я помню, при построении индекса сортировщик немного дурит
с этим нулями, т.к. fill char для OCTETS тоже нуль. При вставке в индекс
сортировки нет, поэтому известно, что ключи разные. Пока не придумали
как бороть, да и жалоб, кроме этой и твоей, не было
--
Хорсун Влад