Datenbank-Design einer TYPO3-Extension
Datenbank-Tabellen werden in der Datei ext_tables.sql definiert, welche im Root-Verzeichnis der Extension platziert wird.
Tabellen-Arten
Eine M:N-Tabelle
CREATE TABLE tx_extension_modela_modelb_mm (
uid_local int(11) DEFAULT '0' NOT NULL,
uid_foreign int(11) DEFAULT '0' NOT NULL,
sorting int(11) DEFAULT '0' NOT NULL,
sorting_foreign int(11) DEFAULT '0' NOT NULL,
KEY uid_local (uid_local),
KEY uid_foreign (uid_foreign)
);