Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
many many cascade delete
|
|||
|---|---|---|---|
|
#18+
3 таблицы, связь many many, таблица1,таблица2,таблица1_таблица2 как сделать, чтобы при удалении записи из таблица1 удалялись все связанные записи из таблица2 через связанную таблица1_таблица2? если делать через fk то удаляются только записи из таблица1_таблица2 пробовал повесить fk на таблица1 чтобы отслеживала удаления из таблица1_таблица2 но при добавлении записи в таблица1 ругается что нету ключа или только отдельным запросом удалять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2017, 11:39 |
|
||
|
many many cascade delete
|
|||
|---|---|---|---|
|
#18+
Каскадные операции не инициируют каскадные операции. Наилучшее решение ИМХО - реализация требуемой логики в формате хранимой процедуры. Однако рекомендую понимать, что при реальном много-ко-много при удалении даже одной записи такая каскадная операция с большой вероятностью полностью очистит все три таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2017, 11:53 |
|
||
|
many many cascade delete
|
|||
|---|---|---|---|
|
#18+
как 3 таблицы очистит? удаляем 1 запись из таблица1, и дальше могут удалиться все записи из таблица2 и таблица1_таблица2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2017, 12:31 |
|
||
|
many many cascade delete
|
|||
|---|---|---|---|
|
#18+
Ага... Удаляем запись из таблицы 1. Удаляем её соответствия из таблицы 1_2. Удаляем все соответствующие записи из таблицы 2. Однако удаляемые из таблицы 2 записи были связаны не только с удалённой из таблицы 1, но и с другими... и вот мы удаляем все записи из таблицы 1_2, соответствующие удалённым из таблицы 2, потом из таблицы 1 удаляем записи, соответствующие удалённым парам... качели... туды-сюды десяток раз... и пустые таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2017, 13:21 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=77&tid=1830805]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 15ms |
| total: | 141ms |

| 0 / 0 |
