0
我有幾張表格,爲此我希望能夠爲所有行提供完整的修改歷史記錄。蠻力的實現是爲每個常規表創建一個影子表(即具有與常規表相同的列設置的影子表),並且只將舊條目保留在常規表中。我可以有一列能夠保存所有類型的MySQL(MariaDB)嗎?
但我想更有效地做一點。我希望有一張桌子能夠保留所有桌子的所有修改。在最基本的情況下,其列將是table, column, value
。當一個表中的一行被更改時,已更改列的舊值將被插入到此表中。
這個新實現的問題是值列需要能夠保留所有類型,因爲不同的列有不同的類型。
有沒有辦法創建一個能夠保留所有類型的列?
我在Debian Wheezy盒子上使用MariaDB 10.0.3。