2011-06-09 15 views
2

テーブルに整数バージョンフィールドを含めたいと思います。ローに加えられた各アップデートで自動増分します。 MySQLでこれを行うことは可能ですか?MySQLでの行バージョニング

TIMESTAMPについては言及していませんが、同じ秒間に2つの同時更新が発生する可能性があるため、信頼性がありません。

+0

正確に何が使用されていますか?特定の行が更新された回数です。以前のバージョンに戻すことはできません。 – Jai

+0

これは、ORMのエンティティをバージョン管理するために使用されます。 – Benjamin

答えて

2

これを行うための唯一の方法は、(更新前の)トリガーで、列の値を自動的にインクリメントすることです。

+0

これを行う正しい方法と思われます!ありがとう。 – Benjamin

3

はいです。より一般的な問題はslowly changing dimensionsと呼ばれます。

+0

興味深い読書ですが、特定の質問に答えていません。あるいは私は私の質問を言い換えるべきですか?*それをやる方法? :) – Benjamin

+0

http://stackoverflow.com/questions/6318317/temporal-database-design-with-a-twist-live-vs-draft-rows –

関連する問題