我正在尝试实现示例中显示的代码。例如,当我将它放在应用程序委托中时:
import SQLite
let db = Database("path/to/db.sqlite3")
let users = db["users"]
let id = Expression<Int64>("id")
let name = Expression<String?>("name")
let email = Expression<String>("email")`
它似乎工作正常。但是当我去使用创建表代码时:
db.create(table: users) { t in
t.column(id, primaryKey: true)
t.column(name)
t.column(email, unique: true)
}
它似乎不喜欢它。我的理解是建表代码需要进入一个方法。但它属于哪种方法呢?还是完全采用新方法?
对不起,如果这个问题看起来很简单。我是 Swift 和 SQLite 的新手。:-)