यह कई बार पूछा गया है और सामान्य विचार बहु-उपयोगकर्ता वातावरण में विफल होने के लिए बाध्य है - और एक ब्लॉग सिस्टम बिल्कुल ऐसा ही लगता है।
तो सबसे अच्छा उत्तर है:नहीं। एक अलग दृष्टिकोण पर विचार करें।
कॉलम <स्ट्राइक>category_id
ड्रॉप करें स्ट्राइक> पूरी तरह से आपकी तालिका से - यह अन्य दो कॉलम (id, category)
. के बारे में कोई जानकारी संग्रहीत नहीं करता है पहले से स्टोर नहीं होगा।
आपका id
एक serial
है कॉलम और पहले से ही एक विश्वसनीय फैशन में ऑटो-इन्क्रीमेंट।
- स्वतः वृद्धि SQL फ़ंक्शन
अगर आपको जरूरत किसी प्रकार का category_id
प्रति category
. में अंतराल के बिना , इसे row_number()
. के साथ फ़्लाई पर जेनरेट करें :
- कंपाउंड कुंजी के लिए पंक्तियों के प्रति समूह क्रमांक