Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Странное поведение при изменении FK. Кто может объяснить? / 5 сообщений из 5, страница 1 из 1
02.08.2016, 10:31
    #39284371
rdb_dev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странное поведение при изменении FK. Кто может объяснить?
Сервер: 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
02.08.2016, 10:32
    #39284372
rdb_dev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странное поведение при изменении FK. Кто может объяснить?
Изменения FK производил через IBExpert
...
Рейтинг: 0 / 0
02.08.2016, 10:38
    #39284382
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странное поведение при изменении FK. Кто может объяснить?
rdb_dev,

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

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

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


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