powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как удалить запись из таблицы "многие ко многим"?
7 сообщений из 7, страница 1 из 1
Как удалить запись из таблицы "многие ко многим"?
    #34134339
удалитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Товарищи, есть БД ACCESS, 3 таблицы- 2 связанные отношением многие ко многим и связующая таблица.

табл.1) doc_id

табл.2) doc_id
term_id

табл.3) term_id

Есть ссылочная целостность, каскадное удаление.
Так вот, как удалить запись из 1-ой таблицы? Я не могу, т.к. при удалении, получается, что согласно каскадному удалению должны быть удалены все записи из табл.2, где табл.1.doc_id=табл.2.doc_id, но из табл.2 нельзя удалить записи, для которых есть соответствующие в табл.3, где табл.3.term_id=табл.2.term_id.
Что не так, что я не понимаю?

Работаю: база Delphi+ADO+ACCESS.

Спасибо.
...
Рейтинг: 0 / 0
Как удалить запись из таблицы "многие ко многим"?
    #34134385
Фотография adv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
удалитель
Что не так, что я не понимаю?

этоно из табл.2 нельзя удалить записи, для которых есть соответствующие в табл.3, где табл.3.term_id=табл.2.term_id.
...
Рейтинг: 0 / 0
Как удалить запись из таблицы "многие ко многим"?
    #34134395
удалитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ок.
Аналогичная ситуация, если нужно удалить запись из табл.3.
Замкнутый круг.
...
Рейтинг: 0 / 0
Как удалить запись из таблицы "многие ко многим"?
    #34134405
Фотография adv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почитайте про внешние ключи
...
Рейтинг: 0 / 0
Как удалить запись из таблицы "многие ко многим"?
    #34134416
опять я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
читал.

Другие ответы будут?

спасибо.
...
Рейтинг: 0 / 0
Как удалить запись из таблицы "многие ко многим"?
    #34134588
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Если таблица 2 ссылается на таблицы 1 и 3, то из нее все должно прекрасно удаляться. У Вас связи в какую сторону протянуты?
Когда Вы будете удалять из (1), по каскаду удалится из (2), а (3) тут не причем, так как каскад по второй связи будет срабатывать при удалении из (3), а его не требовалось.
...
Рейтинг: 0 / 0
Как удалить запись из таблицы "многие ко многим"?
    #34135393
!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
!
Гость
ну да, все так и есть. просто заработался.
спасибо.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как удалить запись из таблицы "многие ко многим"?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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