Salve,
come da titolo ho difficoltà a definire una foreign key su una tabella.
Io ho due tabelle: una tabella utenti con chiave primaria (email, codice) ed una tabella immagini con chiave( data_inserimento, codice) ed un campo inserita_da.
La mia foreign key dovrebbe essere così definita:
ALTER TABLE immagini
ADD FOREIGN KEY (inserita_da, codice) REFERENCES utenti (email,codice) ON DELETE SET NULL ON UPDATE CASCADE;
Quello che voglio è che alla cancellazione di un utente solo il campo inserita_da della tabella immagini sia settato a NULL mentre il campo codice resti invariato. Come definito nell'sql precedente, invece, sia inserita_da che codice diventeranno NULL.
E' possibile in qualche modo?