2016-07-13 2 views
0

J'ai créé la base de données SQLite dans l'extension Chrome, après quoi je veux modifier la valeur de la colonne de table dans xcode, ce qui renvoie une erreur.Est-ce un moyen de modifier la table sqlite

Error:the table has the no column value.

NOTE: J'ai utilisé le code suivant pour modifier la table,

[instance.database executeQuery:@"ALTER TABLE studentInfo ADD COLUMN l3 TEXT"]; 
+0

Vous souhaitez modifier dans Xcode? Qu'est-ce que ça veut dire? De plus, dans quel cadre appartient 'executeQuery:'? – Droppy

+0

oui je veux modifier, je pense que vous n'obtenez pas mon point.j'ai utilisé le cadre FMDB –

+0

Et avez-vous écrit le texte d'erreur "la table a la valeur de la colonne non"? Je demande car il n'y a aucune référence à ce texte n'importe où sur Internet en dehors de cette question. Si c'est le cas, vous devez trouver le texte d'erreur réel de la base de données (je ne sais pas comment cela se fait dans FMDB car je ne l'utilise pas). – Droppy

Répondre

0

Vous pouvez modifier directement la table par le gestionnaire SQLite application dans la requête SQL.

Trouver un chemin pour la base de données, puis ouvrez et modifier avec le gestionnaire de SQLite:

let fileManager = FileManager.default 

    do { 
     let documentsURL = try fileManager.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: true) 
     print(documentsURL) 

    } catch let error as NSError { 
     print("Could not save \(error), \(error.userInfo)") 
    }