2015-11-27 1 views
7

यदि मैं syntax definition of an ALTER TABLE statement पर देखता हूं, तो ऐसा लगता है कि एक तालिका नाम schema-name के साथ उपसर्ग किया जा सकता है। क्या इसका मतलब है कि SQLite schematas का समर्थन करता है (जिस तरह से SQL सर्वर करता है)? या यह schema-name एक अन्य डेटाबेस (MySQL के समान) का जिक्र है?SQLite एक ही डेटाबेस में एकाधिक schematas का समर्थन करता है?

+0

जैसा कि कोई 'स्कीमा बनाएं' दस्तावेज नहीं है, मुझे लगता है कि SQLite "असली" स्कीमा –

+0

का समर्थन नहीं करता है, यह मेरा _guess_ भी है, लेकिन यह सुनिश्चित करने के लिए कि मैंने यह प्रश्न पोस्ट किया है :) इसके अलावा, यह जानना दिलचस्प होगा कि क्या वे इसका जिक्र कर रहे हैं ... – Dejan

उत्तर

9

SQLite में, एक स्कीमा नाम attached database का नाम है।

तो उसी डेटाबेस के भीतर एकाधिक स्कीमाटा होना संभव नहीं है।

+0

पहला स्कीमा 'मुख्य' और दूसरा एक 'temp' नहीं है? : https://sqlite.org/lang_naming.html – Pacerier

+0

@Pacerier यह एक अलग [अस्थायी डेटाबेस] है (http://www.sqlite.org/tempfiles.html#temp_databases)। –

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