Give an simple sqlite3 table (create table data (key PRIMARY KEY,value)) with key size of 256 bytes and value size of 4096 bytes, what is the limit (ignoring d
create table data (key PRIMARY KEY,value)
In SQLite3 the field size isn't fixed. The engine will commit as much space as needed for each cell.
For the file limits see this SO question: What are the performance characteristics of sqlite with very large database files?