我正在处理跟踪项目修订的数据库。我想到的一种方法是只维护两个表:一个保存当前数据,一个保存所述数据的历史记录。我的第二种方法是,只要有新数据而不是维护当前数据的表,就有一个触发器创建一个新表。
我还没有找到这个问题的明确答案,但是有可能让触发器创建一个新表吗?
我们说我有一张桌子
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