mysqlでデータベースを作成しています。最初に、テーブルごとに平均30列のプリンシパルテーブルを作成します。また、ログテーブルの標準は、参照されるテーブルの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 |
ここで必要なのは、テーブル名をパラメーターとして渡し、テーブルログクエリの作成を生成して実行するプロシージャを作成することです。
これを行うための最良の方法は何ですか?