PS se la risposta è "elimina o disattiva le FK, cancella, poi riattivale" c'ero già arrivato,ma mi servirebbe la risposta "giusta"...
Non c'è un modo giusto per fare le cose sbagliate
Mi sa che il problema sta proprio nella impostazione del DB
postaci lo script delle 3 tabelle interesate con le relative relazioni
e magari eliminando i campi insignificanti