ColumnDefinition

Describes a database column.

ColumnDefinition.swift:62
final class ColumnDefinition

You get instances of ColumnDefinition when you create or alter a database tables. For example:

try db.create(table: "player") { t in
    t.column("name", .text)          // ColumnDefinition
}

try db.alter(table: "player") { t in
    t.add(column: "score", .integer) // ColumnDefinition
}

See column(_:_:) and add(column:_:).

Related SQLite documentation:

Foreign Keys

Indexes

Default value

Collations

Generated Columns

Other Constraints

Sunsetted Methods

Those are legacy interfaces that are preserved for backwards compatibility. Their use is not recommended.