Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Не добавить внешний ключ / 9 сообщений из 9, страница 1 из 1
06.02.2004, 17:53:43
    #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
06.02.2004, 18:03:24
    #32401237
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не добавить внешний ключ
Создание форинов должно производиться в монопольном режиме.
...
Рейтинг: 0 / 0
07.02.2004, 18:55:26
    #32401717
f_mikle
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не добавить внешний ключ
Простите за назойливость - а как войти в монопольный режим?
(что-то не удалось найти информации об этом :(( )
...
Рейтинг: 0 / 0
07.02.2004, 19:42:14
    #32401736
Igor Elyas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не добавить внешний ключ
Коннект к БД должен быть одын - неболее
...
Рейтинг: 0 / 0
14.05.2004, 09:02:37
    #32517306
Klick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не добавить внешний ключ
Коннект к БД должен быть одын - неболее
Интересно получается! А что делать, если мне нужно создать FK в большой базе, а выгнать всех юзверей нельзя????? Что делать? Выходить обновлять под покровом ночи?????
...
Рейтинг: 0 / 0
14.05.2004, 09:22:02
    #32517331
srf2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не добавить внешний ключ
2 Klick: хоть в большой базе, хоть в маленькой - а выгонять всех придется :) жди ночи
...
Рейтинг: 0 / 0
14.05.2004, 09:50:58
    #32517361
Klick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не добавить внешний ключ
Может в новых версиях это будет исправлено? В Firebird 2.0 - например?
Или может есть какие нибудь решения? Может че-нить на серваке надо настраивать?
...
Рейтинг: 0 / 0
14.05.2004, 10:10:53
    #32517392
VF
VF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не добавить внешний ключ
2 Klick
есть предложение, отправлять базу в Shutdown, но это чревато конечно же нехорошими последствиями...
иначе только всех вежливо попросить отключиться на время...
...
Рейтинг: 0 / 0
14.05.2004, 18:43:10
    #32518858
Володя Т.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не добавить внешний ключ
Да - это древняя и одна из немногих бед Интербейза. Наши сисадмины воют, а что делать? Ни в одной другой СУБД такого не встречал.
Пока, на сколько мне известно, даже авторы Firebird (которые так хотели исправить интербейзовские глюки) не научились с ней бороться.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Не добавить внешний ключ / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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