我在mysql上创建数据库。首先创建主桌,每桌平均有30列。 和日志表的标准是参照表的PK加每列* 2 像这样:mysql动态创建表格
参考表:
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 |
现在我想要的是创建一个过程,我将表名作为参数传递并生成表日志的创建查询并执行它。
这样做的最好方法是什么?
我不清楚这是什么意思:“生成表格日志的创建并执行它。“ - 您是否想要在现有表格中创建新表格或条目?都? – ethrbunny
所以你想要一个存储过程,给定现有表的名称生成另一个基于它的表? – Dutow