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)
);