Вопрос по InnoDB

ALEX311982

Новичок
Родительская таблица связана с дочерней отношением 1 ко многим.
Существует ли возможность удаления записи родительской таблицы если в дочерней удаляются все записи, ссылающиеся на одну из записей родит. таблицы своим внешним ключем, средствами самой СУБД. К примеру в родит. есть поле id, а в дочерней тоже поле id и они связаны внешним ключем. Мы удаляем все записи, например с id=1, из дочерней, и есть ли возможность средствами СУБД удалить соотвествующую запись из родительской?
 

iceman

говнокодер
ALEX311982
от того что ты их удалишь, мало что изменится, в скорости запросов, по идеи

делай очистку раз в день, запускай по крону скрипт, который будет чистить БД или планировщик в самой БД (если его уже реализовали.)
 

iceman

говнокодер
можно так же завести поле has_child = Y/N char(1), ну это уже от специфики зависит, смотря какую задачу ты решаешь своим "удалением"
 
Сверху