powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Странное поведение при изменении FK. Кто может объяснить?
5 сообщений из 5, страница 1 из 1
Странное поведение при изменении FK. Кто может объяснить?
    #39284371
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервер: WI-V6.3.6.27020 Firebird 2.5 (x64)

Имеем несколько таблиц: A, A1, B, C; таблица B имеет FK на A (on update cascade on delete cascade); таблица C имеет FK на B (on update cascade on delete cascade).
В таблице B, при изменении (удаление, создание) FK с таблицы A на A1, абсолютно все данные пропадают (удаляются?), но в таблице C остаются. Иными словами, данные таблицы B как бы и не удаляются вовсе, т.к. каскадное удаление не работает, а как будто перестают соответствовать версии схемы данных таблицы и при выборке из таблицы не отображаются.
Это баг или что-то еще?
...
Рейтинг: 0 / 0
Странное поведение при изменении FK. Кто может объяснить?
    #39284372
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изменения FK производил через IBExpert
...
Рейтинг: 0 / 0
Странное поведение при изменении FK. Кто может объяснить?
    #39284382
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,

напиши нормальный воспроизводимый пример на SQL
...
Рейтинг: 0 / 0
Странное поведение при изменении FK. Кто может объяснить?
    #39284383
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скрипты покажи все

IBE их показывает
...
Рейтинг: 0 / 0
Странное поведение при изменении FK. Кто может объяснить?
    #39284389
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис, сейчас посмотрел повнимательнее на определение FK в B, и оказалось, что создал его с ошибкой - вместо таблицы A была указана таблица B (т.е. референс на саму себя).

Прошу прощения за то, что ввел в заблуждение. :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Странное поведение при изменении FK. Кто может объяснить?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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