SQLite选择查询错误无法识别的令牌“:”

时间:2019-04-15 08:20:48

标签: ios swift sqlite.swift

我必须更新过去已经完成的退出表的结构。现在,我删除并重新创建表以添加一些列,但是当我查询db时,出现错误->无法识别的标记:“:” 但是db和所有表都是空的。我不明白怎么了。

我试图修改,更新代码,更改查询表,但获得相同的结果。

var settings = Table('settings')
if let db = getDB() {
   do{
      try db.run(settings.drop(ifExists: true)) //OK
      try db.run(settings.create { t in
         t.column(id, primaryKey: .autoincrement)
         t.column(Expression<String?>("email"), defaultValue: nil)
         t.column(Expression<String?>("token"), defaultValue: nil)
      })  //OK
      try db.scalar(settings.count) // ERROR
   } catch {
      throw error
   }
}

0 个答案:

没有答案