2010-05-04 13 views
19

में एक अनुक्रमित कॉलम बनाएं क्या मैं स्क्लाइट में निर्माण तालिका कमांड में कॉलम पर इंडेक्स बना सकता हूं?एसक्लाइट

मैंने एंड्रॉइड खोल में sqlite3 में नीचे दिए गए इस आदेश को आजमाया। ऐसा लगता है कि काम करता है।

sqlite> create table mytest (id integer indexed); 
sqlite> .schema 
CREATE TABLE mytest (id integer indexed); 

लेकिन, SQLite की क्वेरी भाषा विनिर्देश में, किसी स्तंभ अनुक्रमित करने के लिए निर्दिष्ट करने समर्थित नहीं है:

http://www.sqlite.org/lang_createtable.html

क्या मैं कुछ याद आती है?

धन्यवाद।

उत्तर

49

एक अलग क्वेरी की जरूरत है:

CREATE INDEX mytest_id_idx ON mytest(id); 

हालांकि यह लगता है कि आप id स्तंभ ऑटो वेतन वृद्धि प्राथमिक कुंजी बनाने के लिए करना चाहते हैं?

CREATE TABLE mytest(id INTEGER PRIMARY KEY); 
+2

मैं सिर्फ यह जांचना चाहता था कि मैं टेबल कमांड बनाने में अनुक्रमित करने के लिए कॉलम निर्दिष्ट कर सकता हूं या नहीं। आपके उत्तर के लिए धन्यवाद। – user256239

+8

किसी को उत्तर देने के लिए अच्छा लगता है उदाहरण के साथ बुलबुला आरेखों के बजाय SQL कोड। आरेख अच्छे हैं लेकिन उदाहरण कोड समझना बहुत आसान है। प्राथमिक कुंजी पर एक स्पष्ट अनुक्रमणिका बनाने की कोई आवश्यकता नहीं है क्योंकि हमेशा आपके लिए स्वचालित रूप से बनाया जाएगा। – CashCow

संबंधित मुद्दे