यह मानते हुए कि आप mySQL के पर्याप्त रूप से हाल के संस्करण का उपयोग कर रहे हैं, मैं triggers<का उपयोग करूंगा। /ए> , व्यक्तिगत रूप से।
यह मानते हुए कि वे अन्य उत्पादों (जैसे ओरेकल) से परिचित हैं, कम या ज्यादा काम करते हैं, आपकी समस्या सरल हो जाती है, इस अर्थ में कि आप पंक्ति पर "अपडेट" ट्रिगर डालते हैं और प्रत्येक फ़ील्ड के लिए ऑडिट तालिका को अपडेट करने के लिए इसका उपयोग करते हैं आप में रुचि रखते हैं।
संभावित चेतावनी:यदि आपका एप्लिकेशन डीबी पर सिर्फ एक उपयोगकर्ता के रूप में लॉग करता है (उदाहरण के लिए यदि आप कनेक्शन पूलिंग का उपयोग करते हैं तो एक सामान्य दृष्टिकोण) वास्तविक उपयोगकर्ता पहचान को लॉग करना मुश्किल हो सकता है।