创建触发器以创建新表

时间:2015-04-15 22:30:37

标签: mysql triggers

我正在处理跟踪项目修订的数据库。我想到的一种方法是只维护两个表:一个保存当前数据,一个保存所述数据的历史记录。我的第二种方法是,只要有新数据而不是维护当前数据的表,就有一个触发器创建一个新表。

我还没有找到这个问题的明确答案,但是有可能让触发器创建一个新表吗?

我们说我有一张桌子

CREATE TABLE items ( 
    item_id INT AUTO_INCREMENT,
    item_type VARCHAR(25),
    item_state INT DEFAULT 1, /* where state is 0 for bad and 1 for good */
    item_date DATE,           /* date item was last checked on */
    PRIMARY KEY (item_id)
)

是否有可能做这样的事情?

CREATE TRIGGER 'new_item' 
AFTER INSERT ON 'db'.'items'
BEGIN
    /* CREATE NEW TABLE FOR ITEM_X */
END

0 个答案:

没有答案