मेरे पास SQLite में कुछ तालिकाओं हैं और मैं यह समझने की कोशिश कर रहा हूं कि स्वतः-वृद्धि वाले डेटाबेस फ़ील्ड को रीसेट कैसे करें।SQLite रीसेट प्राथमिक कुंजी फ़ील्ड
मैंने पढ़ा है कि DELETE FROM tablename
सबकुछ हटा देना चाहिए और ऑटो-incremement फ़ील्ड को 0
पर रीसेट करना चाहिए, लेकिन जब मैं ऐसा करता हूं तो यह डेटा को हटा देता है। जब एक नया रिकॉर्ड डाला जाता है तो ऑटोइनक्रिकमेंट हटा देता है जहां इसे हटाने से पहले छोड़ दिया जाता है।
मेरे ident
क्षेत्र गुण इस प्रकार हैं:
- फ़ील्ड प्रकार:
integer
- फील्ड झंडे:
PRIMARY KEY
,AUTOINCREMENT
,UNIQUE
यह बात मैं तालिका बनाया है SQLite Maestro में और मैं DELETE
स्टेटमे निष्पादित कर रहा हूं एसक्यूएलएट मेस्ट्रो में भी एनटी?
कोई भी मदद महान होगी।
धन्यवाद कि पूरी तरह से काम किया है अपने-तालिका में बाद हटा दिया पंक्तियों अद्यतन अनुक्रम द्वारा रीसेट कर सकते हैं की कोशिश करो। – Nathan
बस एक छोटा सा पक्ष नोट: तालिका का नाम जहां खंड केस संवेदनशील है – 321X
@ 321X, यह एक बहुत अच्छा बिंदु है। धन्यवाद। –