Я использую FB1.5.3 и мне нужно в конечном итоге добавить немного FK в базу данных. Бывает, что если я пытаюсь сделать это, когда кто-то еще подключен к БД, я получаю исключение.
Есть ли способ добавить FK во время работы системы?
Нет пути.
Это известное ограничение, которое было снято в Firebird 2.0. Вам следует либо обновиться, либо жить с этим.
Я считаю, что это ограничение для Firebird 1.5 и более ранних версий. Попробуйте Google для (внешний ключ firebird "объект используется"). НТН