Instance Methodgrdb 7.3.0GRDB
unique(onConflict:)
Adds a unique constraint.
@discardableResult func unique(onConflict conflictResolution: Database.ConflictResolution? = nil) -> Self
Parameters
- conflictResolution
An optional
ConflictResolution
.
Returns
self
so that you can further refine the column definition.
For example:
// CREATE TABLE player(
// email TEXT UNIQUE
// )
try db.create(table: "player") { t in
t.column("email", .text).unique()
}
Related SQLite documentation: https://www.sqlite.org/lang_createtable.html#uniqueconst