isReadOnly property
The schema permits writing this column but the application must not.
Audit columns are the usual case. A full-row update writes every column,
so without this a read-modify-write round trip puts CreatedAt back and
clobbers whatever changed it in between.
Implementation
final bool isReadOnly;