Databázové schéma
Nové a opravované tabulky musí používat:
sql
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ciDatumy
Zakázané legacy hodnoty:
sql
'0000-00-00'
'0000-00-00 00:00:00'Pokud hodnota neexistuje, sloupec má být NULL.
Update SQL
Každá strukturální změna musí mít update soubor odpovídající nové verzi balíčku.
Joomla database checker špatně snáší některé moderní konstrukce jako ADD COLUMN IF NOT EXISTS. Pokud je potřeba idempotentní oprava, má být doplněná i v instalačním scriptu přes kontrolu schématu.