我正在mysql上创建一个数据库。首先创建主表,每个表平均有 30 列。而log表的标准是被引用表的pk加上每列*2。像这样:
参考表:
Field | Type | Null | Key | Default | Extra
--------+-------------+----------+---------+-------------+----------------
TableID | int(11) | No | PRI | Null | auto_increment
Col1 | varchar(50) | No | | Null |
日志表:
Field | Type | Null | Key | Default | Extra
------------+-------------+----------+---------+-------------+----------------
LogTableID | int(11) | No | PRI | Null | auto_increment
TableID | int(11) | No | MUL | Null |
NewCol1 | varchar(50) | No | | Null |
UpdatedCol1 | varchar(50) | No | | Null |
现在我想要创建一个过程,在该过程上我将表名作为参数传递并生成表日志查询的创建并执行它。
做这个的最好方式是什么?