Can you post the output of the following? SELECT sql FROM sqlite_schema WHERE name='database' It's working in at least some cases here: <pre> $ cat ./s.sql CREATE TABLE database( CleArt VARCHAR(10), bNoWeb UNSIGNED WORD(1), RefFrn VARCHAR(13), NomArt VARCHAR(40), OldLib VARCHAR(10), Fou VARCHAR(6), CleFam VARCHAR(3), CleSFam VARCHAR(3), CTva UNSIGNED WORD(1), CTpf UNSIGNED WORD(1), UVente VARCHAR(2) ); .mode box SELECT sqlite_version(); PRAGMA table_info(database); $ ./sqlite3 < ./s.sql ┌──────────────────┐ │ sqlite_version() │ ├──────────────────┤ │ 3.37.0 │ └──────────────────┘ ┌─────┬─────────┬──────────────────┬─────────┬────────────┬────┐ │ cid │ name │ type │ notnull │ dflt_value │ pk │ ├─────┼─────────┼──────────────────┼─────────┼────────────┼────┤ │ 0 │ CleArt │ VARCHAR(10) │ 0 │ │ 0 │ │ 1 │ bNoWeb │ UNSIGNED WORD(1) │ 0 │ │ 0 │ │ 2 │ RefFrn │ VARCHAR(13) │ 0 │ │ 0 │ │ 3 │ NomArt │ VARCHAR(40) │ 0 │ │ 0 │ │ 4 │ OldLib │ VARCHAR(10) │ 0 │ │ 0 │ │ 5 │ Fou │ VARCHAR(6) │ 0 │ │ 0 │ │ 6 │ CleFam │ VARCHAR(3) │ 0 │ │ 0 │ │ 7 │ CleSFam │ VARCHAR(3) │ 0 │ │ 0 │ │ 8 │ CTva │ UNSIGNED WORD(1) │ 0 │ │ 0 │ │ 9 │ CTpf │ UNSIGNED WORD(1) │ 0 │ │ 0 │ │ 10 │ UVente │ VARCHAR(2) │ 0 │ │ 0 │ └─────┴─────────┴──────────────────┴─────────┴────────────┴────┘ </pre>