SQLite: erreur SQL ou manquante de la base de données lors de l'insertion de données dans la table

Je suis en train d'essayer d'insérer de nouvelles données dans une table SQLite.

  • Je sais pour sûr que l'insertion de code est correct, parce que je l'utilise pour des tables différentes et il fonctionne très bien
  • Je sais pour sûr que la base de données et la table sont créées et existent, parce que je peux voir dans le SQLite Browser.

Mais quelque chose dans l'SQLite syntaxe de la création ou de l'insertion est mal, parce que je reçois cette erreur:

Erreur SQL ou manquante de la base de données

Voici mon code:

CREATE TABLE IF NOT EXISTS Theory_answers ("questionID" INTEGER,"answerID" INTEGER,"answerText" TEXT, "isTrue" INTEGER)

INSERT INTO Theory_answers (questionID, answerID, answerText,isTrue) VALUES ("1","1",text,"0")
Veuillez vérifier que si le questionId est une clé primaire???
FWIW, vous pouvez obtenir la même erreur dans certaines versions de sqlite lorsque vous insérez plusieurs valeurs à la fois.

OriginalL'auteur Luda | 2013-08-11