2010-11-04 14 views
158

मैं SQLite डेटाबेस में केवल एक तालिका बनाना चाहता हूं, यदि पहले से मौजूद नहीं है। क्या इसे करने का कोई तरीका है? यदि यह मौजूद है तो मैं तालिका को छोड़ना नहीं चाहता हूं, अगर ऐसा नहीं होता है तो इसे केवल बनाएं।SQLite में केवल तालिका बनाएं यदि यह पहले से मौजूद नहीं है

+2

के संभावित डुप्लिकेट [एक SQLite तालिका का निर्माण केवल अगर यह पहले से ही मौजूद नहीं है] (http://stackoverflow.com/questions/3716443/creating-an-sqlite-table -ऑनली-अगर-यह-पहले से मौजूद नहीं है) –

उत्तर

300
http://www.sqlite.org/lang_createtable.html से

:

CREATE TABLE IF NOT EXISTS foo (id INTEGER, ...); 
+1

तो प्रतीक्षा करें, तालिका का नाम ' 'है या यह' foo' है? – xApple

+5

डी ओह - ऐसा लगता है कि किसी ने गलत तरीके से इसे जोड़ा है। मैंने संपादन को वापस कर दिया है और वाक्यविन्यास अभी सही है। –

+0

ठीक है तो यह 'foo' क्या है, मुझे आश्चर्य है कि क्यों लोग कुछ ऐसा उपयोग करना जारी रखते हैं जिसका अर्थ कुछ भी नहीं है। doh! मुझे यह नहीं मिला। मुझे विश्वास नहीं है कि SQLite दस्तावेज़ 'foo' का उपयोग करते हैं, तो स्कीमा या तालिका का नाम 'foo' है? (लिंक को संदर्भित करने के बाद।) – htm11h

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

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