swift 如何在GRDB中将列默认为当前日期

jhiyze9q  于 12个月前  发布在  Swift
关注(0)|答案(1)|浏览(102)

我们将GRDB用于我们的iOS应用程序,并正在添加以下迁移:

migrator.registerMigration("v7") { db in
        try db.alter(table: "DocAlertThirdPartyTrackingUrl") { t in
            t.add(column: DocAlertThirdPartyTrackingUrl.CodingKeys.initialDate.rawValue, .date).defaults(to: ?????)
        }
    }

字符串
不知道如何设置它,使其使用当前日期作为默认值?

y3bcpkx1

y3bcpkx11#

如果您想要一个始终为当前日期的默认值,则需要在数据库级别执行此操作,因此请使用defaults函数的SQL变体

.defaults(sql: "CURRENT_TIMESTAMP")

字符串

相关问题