Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
nr7
цитировать
Зарегистрирован: 25 Мар 2008 14:21:15 Сообщения: 9
|
Добавлено: 03 Апр 2008 11:08:44 Заголовок сообщения: Каскадное удаление данных |
|
|
Привет всем! Помогите, плиз, разобраться с каскадным удалением данных из 2-х таблиц. Ситуация следующая, есть таблица
categories(id, parent_id, sort_order) и categories_desc(category_id, language_id, title). Необходимо при удалении из categories(id=2) удалить из categories_desc(category_id=2, language_id=2). Функция del(2, true) - каскадно удаляет все записи из таблицы categories_desc c id=2 без учета language_id, хотя в условиях ассоциации установлено conditions => language=2.
П.С.
функция findAll работает корректно, возвращая записи только с language_id=2 |
|
Вернуться к началу |
|
|
xxx
цитировать
Зарегистрирован: 03 Мар 2008 15:58:41 Сообщения: 24
|
Добавлено: 03 Апр 2008 16:23:54 Заголовок сообщения: |
|
|
А это нормально что после удаления останутся categories_desc ссылающиеся на несуществующую category_id? |
|
Вернуться к началу |
|
|
nr7
цитировать
Зарегистрирован: 25 Мар 2008 14:21:15 Сообщения: 9
|
Добавлено: 03 Апр 2008 17:02:33 Заголовок сообщения: |
|
|
стыдно мне
действительно, зачем я хотел оставлять записи в categories_desc?
Спасибо ххх, мне явно пора взять отпуск |
|
Вернуться к началу |
|
|
xxx
цитировать
Зарегистрирован: 03 Мар 2008 15:58:41 Сообщения: 24
|
Добавлено: 03 Апр 2008 17:42:22 Заголовок сообщения: |
|
|
бывает |
|
Вернуться к началу |
|
|
|