isql игнорирует указание индекса и направления сортировки для UNIQUE
CONSTRAINT
OS WinXP Home Rus + sp2
FB SS v2.0.1 b12855
Запускаю ISQL для выдачи скрипта базы:
>isql -u sysdba -p masterkey -x BASE.FDB
Кусок выдачаи:
...
CREATE TABLE COST_METHOD (ID D_ID,
TITLE D_TITLE,
VERS D_VERS,
CONSTRAINT PK_COST_METHOD PRIMARY KEY (ID),
CONSTRAINT UNQ_COST_METHOD_TITLE UNIQUE (TITLE),
CONSTRAINT UNQ_COST_METHOD_VERS UNIQUE (VERS));
...
Теперь смотрим что показывает IBExpert на вкладке "Скрипт"
...
CREATE TABLE COST_METHOD (
ID D_ID /* D_ID = INTEGER NOT NULL */,
TITLE D_TITLE /* D_TITLE = VARCHAR(252) */,
VERS D_VERS /* D_VERS = INTEGER NOT NULL */
);
ALTER TABLE COST_METHOD ADD CONSTRAINT UNQ_COST_METHOD_TITLE UNIQUE (TITLE);
ALTER TABLE COST_METHOD ADD CONSTRAINT UNQ_COST_METHOD_VERS UNIQUE (VERS)
USING DESCENDING INDEX UNQ_COST_METHOD_VERS;
...