powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка при удалении. Interbase
15 сообщений из 15, страница 1 из 1
Ошибка при удалении. Interbase
    #38480049
Apple2155
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь совершить каскадное удаление в таблице...
Таблица связана с тригерами, процедурами и другими таблицами и их много, в ограничениях поставил на удаление и изменение CASCADE, но удаление по обычному принципу, например:

Код: plaintext
DELETE FROM hospitals WHERE ID <> 323


не производится. Пишет вот такую бабуйню:

Код: plaintext
1.
2.
3.
4.
5.
Violation OF FOREIGN KEY CONSTRAINT "FK_HV_HOSPITALS_ID" ON TABLE "HOSP_VERSIONS".
FOREIGN KEY REFERENCES are present FOR the record.
At TRIGGER 'CHECK_9'.
 
SQL Code: -530
IB Error NUMBER: 335544466

Помогите пожалуйста.




Работаю в SQL Manager for InterBase and firebird
...
Рейтинг: 0 / 0
Ошибка при удалении. Interbase
    #38480052
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Apple2155Violation OF FOREIGN KEY CONSTRAINT "FK_HV_HOSPITALS_ID" ON TABLE
"HOSP_VERSIONS".
Какое слово тебе непонятно?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ошибка при удалении. Interbase
    #38480057
Apple2155
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

все, если честно.
...
Рейтинг: 0 / 0
Ошибка при удалении. Interbase
    #38480067
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Apple2155,

А в табличку HOSP_VERSIONS заглядывал? И что там увидел?
...
Рейтинг: 0 / 0
Ошибка при удалении. Interbase
    #38480068
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Apple2155все, если честно.Apple2155Пытаюсь совершить каскадное удаление в таблице...Таблица связана с тригерами, процедурами и другими таблицами и их много,Может стоит начать с чего-нидь попроще, пока все нах не угробил?
...
Рейтинг: 0 / 0
Ошибка при удалении. Interbase
    #38480071
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterHOSP_VERSIONS заглядывал?В ёйный чек намбер9
...
Рейтинг: 0 / 0
Ошибка при удалении. Interbase
    #38480085
Apple2155
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_Pisarevsky,

Все что было простого все уже сделал для задания, осталось только удаление и все будет работать.
оно будет произведено всего раз, и что бы не угробить у меня наделано резервных копий не меньше пяти, так что я подстраховался

DarkMaster,

С таблицей хосп_версии идет только связь по ID госпиталя, расчет каскадного удаления у меня на то, чтобы все данные связанные со всеми госпиталями, кроме одного, были удалены... В общем надо оставить данные только для одного госпиталя.
...
Рейтинг: 0 / 0
Ошибка при удалении. Interbase
    #38480100
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Apple2155С таблицей хосп_версии идет только связь по ID госпиталя, расчет каскадного удаления у меня на то, чтобы все данные связанные со всеми госпиталями, кроме одного, были удалены... В общем надо оставить данные только для одного госпиталя.

Интересные у вас задания.

Скрипт FK_HV_HOSPITALS_ID приведи.
...
Рейтинг: 0 / 0
Ошибка при удалении. Interbase
    #38480104
Apple2155
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,



ALTER TABLE HOSPITALS ADD CONSTRAINT PK_HOSPITALS_ID PRIMARY KEY (ID);
...
Рейтинг: 0 / 0
Ошибка при удалении. Interbase
    #38480109
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Apple2155,

ничего что ты мне скрипт другого констрейна привёл?
...
Рейтинг: 0 / 0
Ошибка при удалении. Interbase
    #38480112
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Apple2155оно будет произведено всего раз
В таком случае триггер не нужен тебе. Сначала удаляй записи из подчинённой таблицы, потом
из главной. И так по всему каскаду. И купи себе учебник английского.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ошибка при удалении. Interbase
    #38480125
Apple2155
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,

ALTER TABLE HOSP_VERSIONS ADD CONSTRAINT FK_HV_HOSPITALS_ID FOREIGN KEY (HOSPITALS_ID) REFERENCES HOSPITALS(ID);
...
Рейтинг: 0 / 0
Ошибка при удалении. Interbase
    #38480128
Apple2155
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Сроки жмут, нет времени на удаление данных из подчиненных таблиц..
...
Рейтинг: 0 / 0
Ошибка при удалении. Interbase
    #38480143
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Apple2155Симонов Денис,

ALTER TABLE HOSP_VERSIONS ADD CONSTRAINT FK_HV_HOSPITALS_ID FOREIGN KEY (HOSPITALS_ID) REFERENCES HOSPITALS(ID);

И где здесь опция каскадного удаления?

Код: sql
1.
ALTER TABLE HOSP_VERSIONS ADD CONSTRAINT FK_HV_HOSPITALS_ID FOREIGN KEY (HOSPITALS_ID) REFERENCES HOSPITALS(ID) ON DELETE CASCADE;
...
Рейтинг: 0 / 0
Ошибка при удалении. Interbase
    #38480424
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Apple2155и что бы не угробить у меня наделано резервных копий не меньше пяти,Надеюсь оные не делались не копированием файла БД при подключенных юзерах?
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка при удалении. Interbase
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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