powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Не добавить внешний ключ
9 сообщений из 9, страница 1 из 1
Не добавить внешний ключ
    #32401225
f_mikle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Проблема следующая проявилась :
В FB1.5 RC 7 под Linux-ом при попытке выполнения из isql команды вида
"ALTER TABLE <table1_name> ADD CONSTRAINT <con1_name> FOREIGN KEY (<field1_name>) REFERENCES <table2_name>(<field2_name>);"
выдается сообщение
"unsuccessful metadata update
-object <table2_name> is in use".
При попытках проделать все необходимые для создания referenc-а изменения в системных таблицах ручками выяснилось, что вышеуказанная ошибка появляется при попытке добавления записи в таблицу "RDB$INDICES".
Причем, скажем, из-под "IBConsole" reference успешно добавляется, а через isql или из приложения с использованием функций InterBase API (вида "isc_*") сделать этого не удалось.
Подскажите плз., в чем здесь проблема...
...
Рейтинг: 0 / 0
Не добавить внешний ключ
    #32401237
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создание форинов должно производиться в монопольном режиме.
...
Рейтинг: 0 / 0
Не добавить внешний ключ
    #32401717
f_mikle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Простите за назойливость - а как войти в монопольный режим?
(что-то не удалось найти информации об этом :(( )
...
Рейтинг: 0 / 0
Не добавить внешний ключ
    #32401736
Igor Elyas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коннект к БД должен быть одын - неболее
...
Рейтинг: 0 / 0
Не добавить внешний ключ
    #32517306
Klick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коннект к БД должен быть одын - неболее
Интересно получается! А что делать, если мне нужно создать FK в большой базе, а выгнать всех юзверей нельзя????? Что делать? Выходить обновлять под покровом ночи?????
...
Рейтинг: 0 / 0
Не добавить внешний ключ
    #32517331
srf2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Klick: хоть в большой базе, хоть в маленькой - а выгонять всех придется :) жди ночи
...
Рейтинг: 0 / 0
Не добавить внешний ключ
    #32517361
Klick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может в новых версиях это будет исправлено? В Firebird 2.0 - например?
Или может есть какие нибудь решения? Может че-нить на серваке надо настраивать?
...
Рейтинг: 0 / 0
Не добавить внешний ключ
    #32517392
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Klick
есть предложение, отправлять базу в Shutdown, но это чревато конечно же нехорошими последствиями...
иначе только всех вежливо попросить отключиться на время...
...
Рейтинг: 0 / 0
Не добавить внешний ключ
    #32518858
Володя Т.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да - это древняя и одна из немногих бед Интербейза. Наши сисадмины воют, а что делать? Ни в одной другой СУБД такого не встречал.
Пока, на сколько мне известно, даже авторы Firebird (которые так хотели исправить интербейзовские глюки) не научились с ней бороться.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Не добавить внешний ключ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]