मैं वर्तमान में एक साधारण संशोधन प्रणाली पर काम कर रहा हूं जो मुझे एक फ़ाइल के कई संस्करणों को स्टोर करने में सक्षम बनाता है, जो अभी तक ठीक काम करता है।MySQL का उपयोग करके एक सरल संशोधन प्रणाली बनाने का सबसे अच्छा तरीका क्या है?
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
फ़ाइल नाम किया जा रहा है।
समस्या:
- अधिमानतः एक क्वेरी मैं सभी फ़ाइलों को पुनः प्राप्त करना चाहते हैं का उपयोग कर ...
- लेकिन केवल एक फ़ाइल का नवीनतम संशोधन ...
- .. जब केवल एक संशोधन संग्रहीत किया जाता है (मूल), यह एक को पुनर्प्राप्त किया जाना चाहिए।
किसी भी संकेत दिए गए बहुत सराहना कर रहे हैं। अग्रिम में धन्यवाद।
मैं नहीं दिख रहा है क्यों यह downvoted था मुझे लगता है कि यह एक कानूनी सवाल है, मैं जवाब देखने के लिए उत्सुक होगी। –