Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
тригеры у каскадное удаление
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток :) Вопрос - можно ли в тригере как-то определить, что он срабатывает из-за каскадного удаления, а не просто из-за удаления записи? Я создал на каждую таблицу тригер нацеленный на удаление записей. Этот тригер заносит в определенную таблицу, что запись с таким-то айди удалена. Все работает хорошо, до тех пор, пока удаление не срабатывает каскадно - удаляю запись из одной таблицы должно еще из кучи. И тут возникает ошибка: "no such column: old.id" Вообще мне не нужно, чтобы запись заносилась в эту таблицу, когда удаляется каскадно. Вот поэтому такой вопрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2011, 14:19 |
|
||
|
тригеры у каскадное удаление
|
|||
|---|---|---|---|
|
#18+
о, начал разбираться, больше запутался :) Создаю тригер Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. congregations - таблица, к которой привязанно почти все (при помощи ключей) если делаю PRAGMA foreign_keys=0; то все нормально если делаю PRAGMA foreign_keys=1; то ничего не могу удалить: получаю no such column: old.id. Причем не могу удалить, даже если ничего не привязанно В чем может быть проблемма? Я не прочитал чего-то в мануалах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2011, 12:56 |
|
||
|
|

start [/forum/topic.php?fid=54&msg=37337246&tid=2009162]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
180ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 329ms |
| total: | 604ms |

| 0 / 0 |
