Conversation

Replying to and
I'm clarifying for that BIGINT is part of SQLite's compatibility cruft for column type names. It doesn't have a BIGINT type and they inherited those alias names as cruft from every other mainstream database. It's worth reading what I linked to see what a mess that is.
1
2
Show replies
This Tweet was deleted by the Tweet author. Learn more
The aliases only exist for compatibility with other databases. I don't think it's a good practice to use them when targeting SQLite. It's possible to enforce types with a constraint like CHECK (typeof(column_name) = 'integer') though. I get tempted to add that for most columns.