Instance Methodgrdb 7.3.0GRDB

defaults(to:)

Defines the default value.

ColumnDefinition.swift:282
@discardableResult func defaults(to value: some DatabaseValueConvertible) -> Self

Parameters

value

A DatabaseValueConvertible value.

Returns

self so that you can further refine the column definition.

For example:

// CREATE TABLE player(
//   email TEXT DEFAULT 'Anonymous'
// )
try db.create(table: "player") { t in
    t.column("name", .text).defaults(to: "Anonymous")
}

Related SQLite documentation: https://www.sqlite.org/lang_createtable.html#dfltval