में विदेशी कुंजी बाधाओं को सक्षम करना मैं सी # के साथ SQLite का उपयोग कर रहा हूं और परिभाषित विदेशी कुंजी के साथ कुछ तालिकाओं का उपयोग कर रहा हूं।SQLite
अब, मुझे पता है कि डिफ़ॉल्ट रूप से विदेशी कुंजी बाधाओं को SQLite में लागू नहीं किया जाता है, लेकिन मैं उन्हें चालू करना चाहता हूं।
क्या कोड के माध्यम से ऐसा करना संभव है? मैंने एक संबंधित question देखा है, लेकिन मुझे यकीन नहीं है कि इसे सी # कोड के माध्यम से कैसे किया जाए। मैं अपनी टेबल डिज़ाइन करने के लिए विजुअल स्टूडियो 2008 के लिए उपलब्ध SQLite का नवीनतम प्लग-इन उपयोग कर रहा हूं।
conn.Open();
SQLiteCommand cmd = new SQLiteCommand("PRAGMA foreign_keys = ON", conn);
cmd.ExecuteNonQuery();
conn.Close();
इस कनेक्शन को फिर से खोलने पर मुझे इस बदलाव की आवश्यकता है। क्या यह संभव है? pragma पर
मैं संस्करण 1.0.66.0 का उपयोग कर रहा था। मैं विदेशी कुंजी सुविधा के बिना आगे बढ़ गया। यह जानना अच्छा लगा कि इस मुद्दे को आखिरकार हल किया गया है। मैं इसे भविष्य के किसी भी काम के लिए ध्यान में रखूंगा। Thanx – kaustubh
मैंने उल्लिखित सभी अन्य तरीकों का प्रयास किया इस पोस्ट में, और केवल यह मेरे लिए काम किया। –
आप आदमी हैं :) –