2010-05-12 13 views
17

मैंने स्क्लाइट में एक टेबल बनाई है। दो फ़ील्ड हैं: pk_categoryid, category_name। मैं उपयोगकर्ता पक्ष से केवल एक मान दर्ज करना चाहता हूं। तो, मैं अनुक्रम कैसे बना सकता हूं?मैं SQLite में अनुक्रम कैसे बना सकता हूं?

उत्तर

15

आप मतलब है कि आप प्राथमिक कुंजी ऑटोजनरेटेड जा करने के लिए चाहते हैं, तो AUTOINCREMENT को देखो जब अपनी मेज बनाने:

+0

आप परवाह नहीं है तो नष्ट कर दिया है कि प्राथमिक कुंजी बाद पंक्तियों के लिए पुन: उपयोग किया जा सकता है, तो आप AutoIncrement कीवर्ड की जरूरत नहीं है (आप बस 'पूर्णांक प्राथमिक key' pk_categoryid कर सकते हैं)। [ऑटोमेशन का उपयोग आईडी पुन: उपयोग को रोकता है लेकिन एक एल्गोरिदम के साथ जिसमें अधिक ओवरहेड होता है] (https://sqlite.org/autoinc.html) – justincc

9
create table Categories (
    pk_categoryid integer primary key autoincrement, 
    category_name text 
); 
संबंधित मुद्दे