iceman
говнокодер
ошибка 1442, триггер
вот таблица
хочу чтобы при удаление определенной записи, он устанавливал parent_id на 0 у таблиц у которых parent_id равнялся id удаляемой записи...
вот только происходит ошибка при удаление... в мануале про синтаксис триггера мало что есть...
mysql 5.1
Can't update table 'racms_modules_content_catalog' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.
-~{}~ 13.08.08 09:17:
хоть и убрал
UPDATE racms_modules_content_catalog SET parent_id = 0 WHERE parent_id = OLD.id;
всеравно происходит ошибка при удаление записи с таблицы
PHP:
DELIMITER |
CREATE
TRIGGER racms_trigger_catalog_content BEFORE DELETE
ON racms_modules_content_catalog
FOR EACH ROW BEGIN
UPDATE racms_modules_content_catalog SET parent_id = 0 WHERE parent_id = OLD.id;
END;
| DELIMITER ;
PHP:
CREATE TABLE `racms_modules_content_catalog` (
`id` int(10) unsigned NOT NULL auto_increment,
`catalog_name` varchar(255) NOT NULL,
`default_cat` tinyint(1) unsigned default '0',
`position` int(10) unsigned NOT NULL default '0',
`parent_id` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
вот только происходит ошибка при удаление... в мануале про синтаксис триггера мало что есть...
mysql 5.1
Can't update table 'racms_modules_content_catalog' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.
-~{}~ 13.08.08 09:17:
хоть и убрал
UPDATE racms_modules_content_catalog SET parent_id = 0 WHERE parent_id = OLD.id;
всеравно происходит ошибка при удаление записи с таблицы