Şu ana kadar gayet iyi çalışan tek bir dosyanın birden çok sürümünü depolamamı sağlayan basit bir revizyon sistemi üzerinde çalışıyorum.MySQL kullanarak basit bir revizyon sistemi oluşturmanın en iyi yolu nedir?
file_id file_revision file_parent file_name
--------------------------------------------------------
1 1 0 foo.jpg
2 2 1 foorevised.jpg
3 3 1 anotherrevision.jpg
: (kısa olması için kaldırılmıştır eskimiş sütun), aşağıdaki gibi
Tablo yapısı
file_id
birincil anahtar, otomatik artışlarlafile_revision
depolar ilkfile_parent
olduğunda,1
için varsayılan düzeltme numarası ilk kez revizyonun üst düzey ebeveyni, ilk olarak0
. Dosya adı olmak üzerefile_name
.
sorun:
- Tercihen ben tüm dosyaları almak istediğiniz tek bir sorgu kullanarak ...
- Ama her dosyanın sadece en son revizyonu ...
- .. Sadece bir revizyon saklandığında (orijinal), bu alınmalıdır.
Herhangi bir işaretçi büyük beğeni topluyor. Şimdiden teşekkürler.
Neden bunun aşağıya düştüğünü anlamıyorum, bence bu yasal bir soru, cevabı görmeyi merak ediyorum. –