Мне не создать первичный ключ, точнее он создается, но криво
я работаю с FireBird 1.5, через IB Expert
При создании новой таблицы с первичным ключем происходит следующее, все создается, транзакция проходит, но на закладке Index видно следующее
Код: Выделить всё
PK Index On field Unique Active Sorting Statistics
1 RDB$PRIMARY 17 NEW_FIELD1 1 1 Ascending 0
Если я пытаюсь добавить индекс к уже существующей таблице, например
Код: Выделить всё
ALTER TABLE EP
ADD CONSTRAINT PK_EP
PRIMARY KEY(EPNPP);
Код: Выделить всё
------ Performance info ------
Prepare time = 0ms
Execute time = 94ms
...
а при повторном запуске уже появляется сама ошибка
Код: Выделить всё
This operation is not defined for system tables.
unsuccessful metadata update.
STORE RDB$RELATION_CONSTRAINTS failed.
action cancelled by trigger (3) to preserve data integrity.
Attempt to define a second PRIMARY KEY for the same table.
ЗЫ: версия сервера у базы и в настройках соединения совпадают, т.е. 1.5. Во всяком случае мне сказали, что база именно версии 1.5