tursodatabase/turso

PRAGMA table_info strips type parameters from column declarations

Ouverte

#5 762 ouverte le 6 mars 2026

 (3 commentaires) (0 réaction) (1 personne assignée)Rust (1 001 forks)github user discovery
compatibilitygood first issueschema management

Métriques du dépôt

Stars
 (19 103 étoiles)
Métriques de merge PR
 (Merge moyen 2j 11h) (147 PRs mergées en 30 j)

Description

Description

PRAGMA table_info strips parenthesized type parameters from column type declarations. SQLite preserves the complete type string exactly as written.

Reproducer

CREATE TABLE t(
  a VARCHAR(100),
  b CHAR(50),
  c DECIMAL(10,2),
  d NUMERIC(5,3),
  e FLOAT(24),
  f NVARCHAR(200)
);
PRAGMA table_info(t);
-- Turso type column: VARCHAR, CHAR, DECIMAL, NUMERIC, FLOAT, NVARCHAR
-- SQLite type column: VARCHAR(100), CHAR(50), DECIMAL(10,2), NUMERIC(5,3), FLOAT(24), NVARCHAR(200)

Per SQLite documentation: the "type" column reports the declared type of the column. The schema parser or column metadata storage strips the parenthesized parameters.


This issue brought to you by Mikaël and Claude Code.

Guide contributeur