Risolto finalmente il problema,
mi stava facendo impazzire....
Era semplicemente un errore sull'impostazione della chiave esterna.
Grazie comunque a tutti per la collaborazione.