OptionalDefaultSQL expression for default value (e.g., "'Active'", "GETUTCDATE()").
OptionalDescriptionHuman-readable description (sp_addextendedproperty in SQL Server, COMMENT ON in Postgres).
Whether the column accepts NULL.
OptionalMaxMax length for string types (ignored for non-string types).
Column name.
OptionalPrecisionPrecision for decimal types.
OptionalRawOptional: override with a raw platform-specific SQL type (e.g., "NVARCHAR(200)", "INT"). When set, Type is ignored.
OptionalScaleScale for decimal types.
Abstract type — TypeMapper converts to platform SQL type. Alternatively, pass a raw SQL type string via RawSqlType.
Definition of a single column.