Ciao a tutti, sto sviluppando dei nuovi componenti Joomla, e nelle tabelle del database relative che devono essere create, è presente il campo user che dovrebbe fare riferimento all'id della tabella jos_user, in maniera tale che qualunque modifica dell'utente nella tabella jos_user venga riflessa automaticamente in questa tabella tramite gli attributi ON DELETE CASCADE ON UPDATE CASCADE.
Il problema è che le tabelle di Joomla sono definite come tipo MyIsam, e tale tipo non supporta la definizione di Foreign Key in mysql. Come risolvere la questione?
Immagino che la modifica dell'id dell'utente nella tabella jos_user non sia concepita, essendo l'id un campo fisso, ma se ad esempio l'utente dovesse essere cancellato, in tal caso ci sarebbe, nella tabella di mia crezione, un riferimento ad un utente che però non esiste più. Se non fosse possibile definire una foreign key, sarei obbligato a definire un trigger che si occupi di cancellare tali voci?
Perchè Joomla non usa tabelle InnoDB?
Grazie a tutti in anticipo.