-1

件名::::MySql Db でメジャー ファイルの 5 つの最新バージョンを維持する可能性はありますか?

私のproj req'tによると、MySql DBで最新の5バージョンのファイルを維持する必要があります.バージョンカウントが6に達した場合、ファイルの最初のバージョンを自動的に削除する必要があります..

plzが私を助けてくれれば、この要件を達成するための道はありますか?

4

2 に答える 2

1

ファイルをデータ列に保存すると仮定すると、列を追加して、次のようにandステートメントでversions_back使用できます。updatedelete

テーブル構造:

id versions_back data <other columns>
-- ------------- ---- ---------------
10       0       .... ....
12       1       .... ....
13       2       .... ....
15       3       .... ....
17       4       .... ....

挿入の実行:

update versioned_file set versions_back=versions_back+1
insert into versioned_file(data, versions_back) values (<file-data>, 0)
delete versioned_file where versions_back >= 5
于 2013-04-25T13:15:56.577 に答える
0

このようなデータベーステーブルを作成することでそれを行うことができます

File History
------------
File History ID
File History Date
File

最新の 5 行を保持するだけです。

于 2013-04-25T13:11:12.360 に答える