Handbuch · 3

Auto-Nummer

Eine echte physische Spalte, deren Wert beim Anlegen einer neuen Zeile automatisch fortlaufend vergeben wird – aber nicht über den nativen Auto-Increment-Mechanismus der jeweiligen Datenbank, sondern von IllusionDB selbst verwaltet.

Der Grund: native Mechanismen unterscheiden sich zu stark zwischen den unterstützten Datenbanken (Postgres SERIAL, MySQL/MariaDB AUTO_INCREMENT, SQLite nur für die eigene INTEGER PRIMARY KEY-Zeilen-ID) – eine app-eigene Lösung funktioniert dagegen auf allen vier Engines identisch, auch auf einer bereits bestehenden Tabelle nachträglich (inklusive Backfill der schon vorhandenen Zeilen).

Beim Anlegen wird nur der Spaltenname abgefragt – keine Präfix- oder Formatierungsoptionen.