Mysql 创建触发器以创建新表
我正在开发一个数据库,用于跟踪项目的修订。我想到的一种方法是只维护两个表:一个保存当前数据,一个保存所述数据的历史。我的第二种方法是让触发器在有新数据时创建一个新表,而不是在维护当前数据的表中创建一个新表 我还没有找到这个问题的明确答案,但是有可能让触发器创建一个新表吗 假设我有一张桌子Mysql 创建触发器以创建新表,mysql,triggers,Mysql,Triggers,我正在开发一个数据库,用于跟踪项目的修订。我想到的一种方法是只维护两个表:一个保存当前数据,一个保存所述数据的历史。我的第二种方法是让触发器在有新数据时创建一个新表,而不是在维护当前数据的表中创建一个新表 我还没有找到这个问题的明确答案,但是有可能让触发器创建一个新表吗 假设我有一张桌子 CREATE TABLE items ( item_id INT AUTO_INCREMENT, item_type VARCHAR(25), item_state INT DEFAU
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
你试过了吗?你本可以用比写问题更短的时间回答它。同样,常用的方法是有一个表和一个审计表。不是5000万张审计表,而是5000万张products@pala_在我尝试之后,这似乎是不可能的,但如果能得到其他人的确认,那就太好了。