SQLite
 sql >> डेटाबेस >  >> RDS >> SQLite

java.lang.IllegalArgumentException:कॉलम '_id' मौजूद नहीं है

आप एक ऐसे कर्सर का उपयोग करने का प्रयास कर रहे हैं जिसकी आवश्यकता . है _id नामक कॉलम। यह आपके टेबल निर्माण विवरण को संपादित करने और _id नामक कॉलम जोड़ने जितना आसान है।

इसकी घोषणा कुछ इस तरह दिखती है:

_id INTEGER PRIMARY KEY AUTOINCREMENT

इसे जोड़ें और फिर आप इसका उपयोग करने में सक्षम होंगे। मेरा मानना ​​है कि यह एक आवश्यकता है जो एक SimpleCursorAdapter का उपयोग करने के लिए आवश्यक है।

अपडेट करें

"CREATE TABLE IF NOT EXISTS contact_data( _id INTEGER PRIMARY KEY AUTOINCREMENT, contact_id INTEGER, contact_name VARCHAR(50), number_type VARCHAR(50), contact_number VARCHAR(50), duration TIME, duration_sum TIME, date DATE, current_time TIME, cont INTEGER, type VARCHAR, month VARCHAR(50), day VARCHAR(50), year VARCHAR(50));"

समाधान: बाएं कोष्ठक '(' और _id

. के बीच एक स्थान जोड़ें

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. android.database.sqlite.SQLiteCantOpenDatabaseException:अज्ञात त्रुटि (कोड 14):डेटाबेस नहीं खोल सका

  2. पता लगाएँ कि क्या किसी मान में SQLite में कम से कम एक संख्यात्मक अंक है

  3. SQLite चुनें

  4. ActiveAndroid पूर्व स्कीमा माइग्रेशन का उपयोग करके तालिका को पॉप्युलेट करें

  5. Android SQLite जैसे एस्केप वाइल्डकार्ड