|
|
|
Как удалить запись из таблицы "многие ко многим"?
|
|||
|---|---|---|---|
|
#18+
Товарищи, есть БД 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. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2006, 17:29 |
|
||
|
Как удалить запись из таблицы "многие ко многим"?
|
|||
|---|---|---|---|
|
#18+
удалитель Что не так, что я не понимаю? этоно из табл.2 нельзя удалить записи, для которых есть соответствующие в табл.3, где табл.3.term_id=табл.2.term_id. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2006, 17:40 |
|
||
|
Как удалить запись из таблицы "многие ко многим"?
|
|||
|---|---|---|---|
|
#18+
Ок. Аналогичная ситуация, если нужно удалить запись из табл.3. Замкнутый круг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2006, 17:44 |
|
||
|
Как удалить запись из таблицы "многие ко многим"?
|
|||
|---|---|---|---|
|
#18+
почитайте про внешние ключи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2006, 17:47 |
|
||
|
Как удалить запись из таблицы "многие ко многим"?
|
|||
|---|---|---|---|
|
#18+
читал. Другие ответы будут? спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2006, 17:50 |
|
||
|
Как удалить запись из таблицы "многие ко многим"?
|
|||
|---|---|---|---|
|
#18+
Если таблица 2 ссылается на таблицы 1 и 3, то из нее все должно прекрасно удаляться. У Вас связи в какую сторону протянуты? Когда Вы будете удалять из (1), по каскаду удалится из (2), а (3) тут не причем, так как каскад по второй связи будет срабатывать при удалении из (3), а его не требовалось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2006, 18:41 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=34134395&tid=1544891]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 478ms |

| 0 / 0 |
