Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.06.2017, 18:02
|
|||
|---|---|---|---|
Триггеры и каскадное удаление |
|||
|
#18+
Всем доброго времени суток. Суть проблемы: Есть две таблицы, в одной id и названия объектов, в другой некоторые динамические параметры этих объектов. У второй есть внешний ключ: Код: sql 1. Вопрос: можно ли сделать для PARAMS триггер BEFORE UPDATE так, чтобы защитить запись по условию, например, WHERE TYPE_ID = 0, т.е. чтобы удалить её можно было только при удалении записи с этим OBJECT_ID в родительской таблице? Пробовал что-то вроде Код: sql 1. 2. но, походу, на момент каскадного удаления запись в родительской таблице еще существует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.06.2017, 20:37
|
|||
|---|---|---|---|
Триггеры и каскадное удаление |
|||
|
#18+
alekcvp, Попробуй перенеси проверку из триггера Before* в триггер After*. Для отката изменений нет никакой разницы, где будет сгенерировано исключение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.06.2017, 22:27
|
|||
|---|---|---|---|
Триггеры и каскадное удаление |
|||
|
#18+
alekcvp, Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.06.2017, 22:49
|
|||
|---|---|---|---|
Триггеры и каскадное удаление |
|||
|
#18+
rdb_dev, Другие-то параметры можно удалять, надо только пару заблокировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.06.2017, 23:01
|
|||
|---|---|---|---|
Триггеры и каскадное удаление |
|||
|
#18+
Логика на триггерах - путь в ад ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.06.2017, 23:13
|
|||
|---|---|---|---|
Триггеры и каскадное удаление |
|||
|
#18+
alekcvprdb_dev, Другие-то параметры можно удалять, надо только пару заблокировать.И чем этот параметр, который нельзя удалять, отличается от других параметров? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.06.2017, 04:43
|
|||
|---|---|---|---|
Триггеры и каскадное удаление |
|||
|
#18+
hvladЛогика на триггерах - путь в ад 90 триггеров на таблице - это мне уже котел готовят? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.06.2017, 07:31
|
|||
|---|---|---|---|
Триггеры и каскадное удаление |
|||
|
#18+
GallemarhvladЛогика на триггерах - путь в ад 90 триггеров на таблице - это мне уже котел готовят? :) Похоже ты пытаешься догнать известную здесь "базу Болтика" :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.06.2017, 07:55
|
|||
|---|---|---|---|
Триггеры и каскадное удаление |
|||
|
#18+
fraksGallemarпропущено... 90 триггеров на таблице - это мне уже котел готовят? :) Похоже ты пытаешься догнать известную здесь "базу Болтика" :) Куда мне до Евгения и Павла :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.06.2017, 09:29
|
|||
|---|---|---|---|
|
|||
Триггеры и каскадное удаление |
|||
|
#18+
GallemarhvladЛогика на триггерах - путь в ад 90 триггеров на таблице - это мне уже котел готовят? :) А ты уже там сидишь. Просто не замечаешь - привык. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.06.2017, 09:46
|
|||
|---|---|---|---|
Триггеры и каскадное удаление |
|||
|
#18+
rdb_devalekcvprdb_dev, Другие-то параметры можно удалять, надо только пару заблокировать.И чем этот параметр, который нельзя удалять, отличается от других параметров? Это дефолтный параметр, который есть у всех объектов, определенного типа, всегда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=40&mobile=1&tid=1561524]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 281ms |
| total: | 442ms |

| 0 / 0 |
