SQLite Forum

pragma table_info Bug
Login
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>