Skip to content

feat(database): add integer type sizes#1978

Open
DevPandi wants to merge 11 commits intotempestphp:3.xfrom
DevPandi:3.x
Open

feat(database): add integer type sizes#1978
DevPandi wants to merge 11 commits intotempestphp:3.xfrom
DevPandi:3.x

Conversation

@DevPandi
Copy link

Extends #1972

SQLite: "INTEGER. The value is a signed integer, stored in 0, 1, 2, 3, 4, 6, or 8 bytes depending on the magnitude of the value."

PostgreSQL supports SMALLINT, INTEGER and BIGINT.

MySQL supporty TINY*, SMALL*, MEDIUM*, INTEGER and BITINT.

For simplicity's sake: SMALLINT, INTEGER, BIGINT. Less code, less complexity.

I also picked up on the ideas from the suggestion for text types.

…bytes), integer (4 bytes) and smallint (2 bytes). Tiny INT is SQL.
@brendt brendt changed the title feat(database): use different integer types declaration with mysql and postgresql according to field length feat(database): add integer type sizes Mar 10, 2026
@brendt
Copy link
Member

brendt commented Mar 10, 2026

For future reference: run composer qa locally before pushing, that way code style is properly fixed. I did it for you just now :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants