> ho una tabella "fatture" (id, numFat, data, cliente, pagamento)
> in relazione uno a molti alla tabelle "fatturerighe"
> (id, idfattura, descrizione, um, qta, prezzouni, prezzotot)
> id (fatture) uno a molto con (idfattura) di fatturevoci
> come fareste a importare tutto in mysql?
La prima volta usa il tool specifico della migrazione di MySQL , ti assiste nell'importazione sia della struttura del database sia dei dati.
Ad un certo punto della procedura di migrazione ti chiede se vuoi definire una chiave che non sia il numero fattura e numerofatt+numriga, rispondi affermativamente e impostala come automatica incrementale.
Attenzione al tipo del campo autoincrement di MySQL, deve essere del tipo numerico adeguato ad enumerare il numero di testate e righe fattura.
Essendo incrementale, se lo vuoi azzerare dopo un po' di tempo, devi lanciare anche da Access un comando di ALTER TABLE aggiungendo un nuovo campo chiave autoincrementale e quindi distruggere il precedente.
Infine via connettore ODBC ufficiale MySQL colleghi le tabelle ad Access e le gestisci come tu fossi in Access.
Ho usato questo tool decine di volte e funziona molto bene, è l'analogo del Microsoft SQL Server Migration Assistant for Access.
Forse ora è integrato in Workbench ma trovi anche le vecchie versioni che sono piu semplici (cerca Migration Toolkit se ricordo bene).