Salve a tutti
Un mio database contiene tre tabelle InnoDB con foreign keys, per cui la cancellazione dei record figli è eseguita automaticamente dal DB. Ora, nel trasportare il database da locale ad un hosting server, non ho pensato a controllare che quest'ultimo offrisse compatibilità con InnoDB (accidenti a TopHost). Pertanto, dopo un mese di utilizzo del database dallo spazio hosting, mi sono ritrovato una serie di record "orfani".
Sto procedendo a cancellarli manualmente da PhpMyAdmin, dopo averli identificati con questa query (è corretta, vero?):
Ora, il mio dubbio è questo: se esporto da PhpMyAdmin solo i dati, senza struttura, e li inserisco nel vecchio database, tutto dovrebbe tornare a funzionare correttamente, no?codice:SELECT * FROM segments WHERE item_id NOT IN (SELECT id FROM items);
Nel frattempo sto cercando un hosting con supporto InnoDB.
Grazie a tutti!

Rispondi quotando