Originariamente inviato da tapu
ciao , ho un problema,
io ho due tabelle una Utenti e l'altra Accessi

nella tabella Accessi esiste una chiave secondaria che fa riferimento all'id della tabella Utenti.
Ora volessi cancellare un'utente non me lo fa fare , visto che la sua chiave primaria è inserita ,come secondaria , nella tabella Accessi.
esiste un modo per ovviare a questo problema ?
se non esistesse, qualcuno potrebbe consigliarmi un modo per poter togliere dalla tabella Utenti un record e registrare gli accessi effettuati?

grazie
bisognerebbe sapere che tipo di motore usi, se InnoDB o MyIsam e come viene fatto il controllo di congruita' tra le tabelle.

In linea di massima dovresti cancellare dagli accessi tutti i riferimenti dell'utente e poi successivamente rimuovere l'utente. Se vuoi salvare la lista degli accessi di utenti cessati potresti sempre farne una copia (utenti e accessi) su altre tabelle storiche..