我目前正在研究一个简单的修订系统,它使我能够存储单个文件的多个版本,到目前为止效果很好。
表结构如下(为简洁起见,删除了过时的列):
file_id file_revision file_parent file_name
--------------------------------------------------------
1 1 0 foo.jpg
2 2 1 foorevised.jpg
3 3 1 anotherrevision.jpg
在哪里:
file_id
是主键,自动递增file_revision
存储修订号,默认为1
第一个file_parent
是修订的顶级父级,默认为0
第一次。file_name
是文件名。
问题:
- 最好使用单个查询我想检索所有文件...
- 但只有每个文件的最新版本......
- ...当仅存储一个修订版(原始)时,应检索该修订版。
非常感谢任何指针。提前致谢。