如何在主列或唯一列上使用OnConflict约束创建Sqlite表使用SQLite.swift Library for iOS?

时间:2017-03-30 15:06:13

标签: ios sqlite.swift

我是iOS新手,具有android背景功能。经过一段时间搜索如何为我的项目保留数据后,我选择使用stepitence的SQLite.swift库。现在,我想做一个简单的表创建:

     CREATE TABLE IF NOT EXISTS TableName ( 
                    id  INTEGER,
                    name TEXT NOT NULL, 
                    CONSTRAINT Key PRIMARY KEY (id) ON CONFLICT REPLACE);

但我无法在文档中找到" ON CONFLICT"的任何swift关键字。 ......所以我现在的实施是这样的:

    static func createTable (db:Connection) {
       do {
           try db.run(TableName.create(temporary: false, ifNotExists: true, block: {
           t in 
           t.column(id, primaryKey: true)
           t.column(name)
           }))
       } catch {
           print ("Unable to create Table TableName")
       }
    } 

如何添加ON CONFLICT子句?

0 个答案:

没有答案