Per quanto ne so (e vorrei essere smentito)
MySql non gestisce l'integrità referenziale non per difetto ma per scelta...
mi spiego meglio l'integrità referenziale va gestita a priori dal programma (nel nostro caso da php)
e non dal db stesso.
es:
tab_1
id_consulente
nome
tab_2
id_prodotto
id_consulente
nome
se cancelli un consulente tutti i prodotti associati al consulente perderebbero l'integrità referenziale
questa cosa si può gestire in diversi modi.
1 verifichi che nella tabella_2 non ci sia nessun prodotto con l'id_clinte e in tal caso permetti l'eliminazione.
2 nel caso ci sia qualche prodotto associato avvisi l'utente dandogli la possibilità di eliminare consulente + prodotti associati (eliminazione a caduta) oppure avvisi l'utente che non può eliminare il consulente.
cichity74