Всем привет! Можно как то автоматически удалять записи из родительской таблицы Path если в дочерней таблице File0 нет ID KeyPath? В БД имеется 7 таблиц File0 - File6 и все они связаны с таблицей Path Если ни в одной из таблиц не осталось KeyPath то нужно удалить эту запись
Всем привет! Можно как то автоматически удалять записи из родительской таблицы Path если в дочерней таблице File0 нет ID KeyPath? В БД имеется 7 таблиц File0 - File6 и все они связаны с таблицей Path Если ни в одной из таблиц не осталось KeyPath то нужно удалить эту запись
Можно триггеры навешать на все эти таблицы, но это будет писец как медленно, если удаление происходит часто.
Всем привет! Можно как то автоматически удалять записи из родительской таблицы Path если в дочерней таблице File0 нет ID KeyPath? В БД имеется 7 таблиц File0 - File6 и все они связаны с таблицей Path Если ни в одной из таблиц не осталось KeyPath то нужно удалить эту запись
яб лучше навасянил процедуру удаления записи и её бы в API пробросил, не давая прикладу трогать таблицы DML выражениями.
Можно сделать вьюху, в которой таблицы соединяются union в одну. и на этой вьюхе сделать триггер INSTEAD OF DELETE, в триггер заложить логику удаления.