Known backend limitations
Both limitations this section used to list have been fixed, and the section is kept only to say so — they were quoted often enough that their absence is worth stating.
- SQLite — adding foreign keys. Fixed.
create_constraints_sql_with_dialectnow returns nothing when the dialect inlines FKs, andinline_fk_clausesemits them insideCREATE TABLE. The earlier workaround skipped FKs on SQLite entirely, which silently dropped referential integrity rather than merely failing. - SQLite —
apply_all_pooland framework models. Fixed. It walksbootstrap_models()and the DDL is emitted per dialect, so the framework's own tables create cleanly on SQLite. Verified by running it againstsqlite::memory:with tenancy and batteries on — all nineteen managed framework models (rustango_orgs,rustango_operators,rustango_audit_log, …) applied without error.