PDA

View Full Version : [Mysql] Myisam e InnoDb


emmeteo
27-10-2008, 18:28
posso creare una chiave primaria su una tabella MyIsam e fare in modo che punti ad una chiave esterna di una tabella InnoDb? o viceverse? o niente di tutto ciņ funziona?

le tabelle MyIsam non supportano le foreign keys. ok.
ma in che senso? non possono contenere chiavi esterne o non possono nemmeno puntare ad esse?

cdimauro
28-10-2008, 08:26
Nel senso che eventuali cancellazioni o update "a cascata" non ti funzionerebbero, come pure inserimenti con controllo dei valori.

Devi avere entrambe le tabelle InnoDB, altrimenti non ha senso parlare di foreign key.

cionci
28-10-2008, 10:59
le tabelle MyIsam non supportano le foreign keys. ok.
ma in che senso? non possono contenere chiavi esterne o non possono nemmeno puntare ad esse?
Non solo non supportano le foreign keys, ma nemmeno le transazioni, quindi mescolare MyISAM e InnoDB porta a notevoli casini.