流暢な移行でオプションではないフィールドにデフォルト値を追加するにはどうすればよいですか? 現在、次のエラーがあります。
⚠️ PostgreSQL Error: column "firstName" contains null values
私の唯一の選択肢は
public func field<T>(for key: KeyPath<Self.Model, T>, isIdentifier: Bool? = nil)
public func field<T>(for key: KeyPath<Self.Model, T>, type: Self.Model.Database.SchemaFieldType)
編集:ティムの答えのおかげで、解決策は次のとおりです。
static func prepare(on conn: PostgreSQLConnection) -> Future<Void> {
return Database.update(User.self, on: conn) { builder in
builder.field(for: \User.firstName, type: .text, .default(.literal("")))
}
}