/ / मुझे SQLite में AUTOINCREMENT क्षेत्र के लिए इनपुट मूल्य की आवश्यकता क्यों है? - साइक्लाइट, एंड्रॉइड-साइक्लाइट

SQLite में ऑटोमेशन क्षेत्र के लिए इनपुट इनपुट की आवश्यकता क्यों है? - एसक्लाइट, एंड्रॉइड-स्क्लाइट

मैं एक SQLite तालिका बनाता हूं, फ़ील्ड आईडी INTEGER हैप्राथमिक कुंजी वाहन, मुझे याद है कि जब मैं SQL सर्वर डेटाबेस में रिकॉर्ड डालता हूं तो AUTOINCREMENT फ़ील्ड को सिस्टम द्वारा एक मान दिया जाएगा, इसलिए मैं उपयोग करने की कोशिश करता हूं insert into mytable values ("AA") एक रिकॉर्ड जोड़ने के लिए, लेकिन मुझे एक त्रुटि मिलती है, इसलिए मुझे इसका उपयोग करना होगा insert into mytable values (2,"BB") नया रिकॉर्ड जोड़ने के लिए, क्यों?

-- Describe MYTABLE
CREATE TABLE "mytable" (
"id" INTEGER PRIMARY KEY AUTOINCREMENT,
"mycontent" TEXT
)

उत्तर:

उत्तर № 1 के लिए 1

ऑटो इंक्रीमेंट फील्ड भी अन्य की तरह ही हैखेत। चूंकि आप तालिका में बनाए गए दो के बीच केवल एक फ़ील्ड सम्मिलित करने जा रहे हैं, इसलिए आपको उन्हें स्पष्ट रूप से निर्दिष्ट करना होगा। पूर्व के लिए। mytable (मेरी सामग्री) मान ("हाय") में डालें;