Manuel · 3

Auto-numéro

Une véritable colonne physique dont la valeur est attribuée automatiquement de façon séquentielle à la création d’une nouvelle ligne – mais pas via le mécanisme natif d’auto-incrémentation de la base de données concernée, il est géré par IllusionDB lui-même.

La raison : les mécanismes natifs diffèrent trop entre les bases de données prises en charge (SERIAL pour Postgres, AUTO_INCREMENT pour MySQL/MariaDB, SQLite uniquement pour son propre identifiant de ligne INTEGER PRIMARY KEY) – une solution propre à l’application fonctionne en revanche de façon identique sur les quatre moteurs, y compris a posteriori sur une table déjà existante (avec remplissage rétroactif des lignes déjà présentes).

Lors de la création, seul le nom de colonne est demandé – aucune option de préfixe ou de formatage.