Alien85
I like my cat
Есть таблица комментариев:
CREATE TABLE IF NOT EXISTS `comments` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`modul` enum('for1','for2','for3','for4','for5') NOT NULL,
`cid` int(11) NOT NULL,
`user_id` int(11) DEFAULT NULL,
`name` varchar(32) NOT NULL,
`date` datetime NOT NULL DEFAULT '2000-01-01 00:00:00',
`text` text NOT NULL
) ENGINE=InnoDB;
Сейчас решил повесить триггеры для счетчиков в таблицах for1-for5, при добавлении и удалении комментариев. И тут всплыла проблема: изменить эти самые таблицы for1-for5 из триггера я не могу, т.к. название таблицы плавающее.
Что можете посоветовать? может быть вообще структуру таблицы поменять?
В таблице: modul - название таблицы статей, новостей и т.д.
cid - id статьи, новости и т.п.
CREATE TABLE IF NOT EXISTS `comments` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`modul` enum('for1','for2','for3','for4','for5') NOT NULL,
`cid` int(11) NOT NULL,
`user_id` int(11) DEFAULT NULL,
`name` varchar(32) NOT NULL,
`date` datetime NOT NULL DEFAULT '2000-01-01 00:00:00',
`text` text NOT NULL
) ENGINE=InnoDB;
Сейчас решил повесить триггеры для счетчиков в таблицах for1-for5, при добавлении и удалении комментариев. И тут всплыла проблема: изменить эти самые таблицы for1-for5 из триггера я не могу, т.к. название таблицы плавающее.
Что можете посоветовать? может быть вообще структуру таблицы поменять?
В таблице: modul - название таблицы статей, новостей и т.д.
cid - id статьи, новости и т.п.