Outcome
MySQL int, bigint, mediumint, smallint, and tinyint builders expose correct unsigned behavior and the documented bigint mode mapping.
Context
Several builders are re-exported from PostgreSQL or implement only signed values, so the current DSL cannot represent MySQL unsigned DDL and generated Go types consistently.
In scope
- Unsigned options for int, bigint, mediumint, smallint, and tinyint.
- Bigint value-mode mapping.
- Snapshot representation, generated signed/unsigned Go types, and deterministic MySQL DDL.
- Range/default validation where signedness changes accepted values.
Out of scope
- Serial/autoincrement redesign.
- Floating, decimal, or temporal options.
- Driver codec work beyond the selected schema value representation.
Acceptance criteria
Outcome
MySQL int, bigint, mediumint, smallint, and tinyint builders expose correct unsigned behavior and the documented bigint mode mapping.
Context
Several builders are re-exported from PostgreSQL or implement only signed values, so the current DSL cannot represent MySQL unsigned DDL and generated Go types consistently.
In scope
Out of scope
Acceptance criteria