मैं SQLite वेबसाइट पर इस पर सिंटैक्स "चार्ट" पा सकता हूं, लेकिन कोई उदाहरण नहीं और मेरा कोड दुर्घटनाग्रस्त हो रहा है। मेरे पास एकल स्तंभ पर अद्वितीय बाधाओं के साथ अन्य तालिकाएं हैं, लेकिन मैं दो स्तंभों पर तालिका में एक बाधा जोड़ना चाहता हूं। यह वही है जो मेरे पास "सिंटैक्स त्रुटि" संदेश के साथ SQLiteException पैदा कर रहा है।
CREATE TABLE name (column defs)
UNIQUE (col_name1, col_name2) ON CONFLICT REPLACE
मैं यह निम्नलिखित के आधार पर कर रहा हूं:
स्पष्ट होने के लिए, मेरे द्वारा दिए गए लिंक पर प्रलेखन कहता है कि CONTSTRAINT name
मेरी बाधा परिभाषा से पहले आना चाहिए।
हालांकि कुछ ऐसा हो सकता है जिससे समाधान हो सकता है कि जो कुछ भी मेरी कोष्ठबद्ध स्तंभ परिभाषाओं का अनुसरण करता है वह वह है जो डिबगर के बारे में शिकायत करता है।
अगर मैं डालूं
...last_column_name last_col_datatype) CONSTRAINT ...
त्रुटि "CONSTRAINT" के पास है: वाक्यविन्यास त्रुटि
अगर मैं डालूं
...last_column_name last_col_datatype) UNIQUE ...
त्रुटि "UNIQUE" के पास है: सिंटैक्स त्रुटि